我需要编写一个运行python脚本的python守护进程,并通过TCP将它们的输出发送到服务器。每个脚本应该每N秒运行一次(例如,第一个 - 每10秒钟,第二个 - 每3秒钟和第三个 - 每200秒钟等)。 运行时,守护程序会查找包含脚本路径及其时间延迟的配置文件(我可以在上面以秒为单位呼叫?)。然后这个守护进程在适当的时候调用脚本。Python定时器引擎
我在问的问题是如何使这个简单的计时器引擎?有没有现成的解决方案?
P.S.我有一个想法。这样的想法是这样的事情:
- 初始化启动时间(启动守护进程的时间) - START_TIME
- 使脚本的时间延迟的阵列 - time_delays []
每一秒做的事:
now_time = int(datetime.datetime.now().timestamp()) for x in time_delays: diff = start_time - now_time if diff % x == 0: # Good! Let's run script file
我建议你尝试一下你想出来的想法,如果它无法按预期工作,或者遇到任何与编程有关的问题 –