diff --git a/deploy/docker-entrypoint.sh b/deploy/docker-entrypoint.sh index 49644a6..56e2d31 100644 --- a/deploy/docker-entrypoint.sh +++ b/deploy/docker-entrypoint.sh @@ -11,5 +11,5 @@ while true; do # 如果成功获取锁,则运行 Python 脚本 python -u main.py ) 200>$LOCKFILE - sleep 1 + sleep 5 done \ No newline at end of file diff --git a/main.py b/main.py index b7c5550..a38b8c8 100644 --- a/main.py +++ b/main.py @@ -1,4 +1,4 @@ -from src.cmd.scripts import run_task +from src.cmd.scripts import run if __name__ == "__main__": - run_task() + run() diff --git a/src/cmd/scripts.py b/src/cmd/scripts.py index c22e565..4f0e7ca 100644 --- a/src/cmd/scripts.py +++ b/src/cmd/scripts.py @@ -182,17 +182,20 @@ def run_task(): # 注册信号处理程序 has_been_console = False master_node_service = MasterNodeService() - # 1s获取两次订单 - master_order = master_node_service.query_order() - if master_order.orderNo != "": - logger.info(f"当前订单:{master_order}") - run_redeem_task(master_order, master_node_service) - # 10分钟打印一次信息 - if datetime.now().second % 10 == 0 and not has_been_console: - has_been_console = True - print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')}\t暂时没有订单") - if datetime.now().second % 10 != 0 and has_been_console: - has_been_console = False + while True: + master_node_service = MasterNodeService() + # 1s获取两次订单 + master_order = master_node_service.query_order() + if master_order.orderNo != "": + logger.info(f"当前订单:{master_order}") + run_redeem_task(master_order, master_node_service) + # 10分钟打印一次信息 + if datetime.now().second % 10 == 0 and not has_been_console: + has_been_console = True + print(f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')}\t暂时没有订单") + if datetime.now().second % 10 != 0 and has_been_console: + has_been_console = False + # time.sleep(1) def run(): # signal.signal(signal.SIGINT, signal_handler)