REAPI/daemon.py
mzeros e5ab00f136 feat(merchant): 添加回调失败自定义规则切换渠道功能
- 在商户表单中添加回调失败自定义规则切换渠道选项
- 实现订单回调失败时根据自定义规则切换到其他渠道的功能
- 优化订单状态监控和预警逻辑
- 修复部分渠道充值接口问题
2025-01-20 12:17:16 +08:00

26 lines
720 B
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
import subprocess
timeSleep = 15
def run_command(command, bg=False):
if bg:
command += ' &'
process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
output, error = process.communicate()
return output.decode(), error.decode()
# 定时执行进程
def process():
command = 'php /www/wwwroot/reapi/public/index.php gateway/api.task/cron 1>/dev/null 2>&1 &'
check = 'ps -ef | grep gateway/api.task/cron | grep -v grep | wc -l'
while True:
value = int(run_command(check)[0].strip())
if value == 0:
run_command(command)
time.sleep(timeSleep)
process()