Python调度器将作业添加到队列和进程队列



所以我有一个python脚本,使用一些参数(ID和日期)进行POST调用,这意味着在特定的日期时间进行POST传递和ID。

现在我想要实现的是有一个脚本将作业放入队列,另一个脚本在特定的日期时间执行这些脚本。

脚本每次都保持不变,但更改的是日期和ID。

我当然可以用不同的参数和使用时间多次运行同一个脚本。sleep等待,直到它被执行,但我正试图找到一个更干净的方式…

您可以尝试使用sched模块。
这是我过去为自己做的一个处理不和谐的例子:

import sched
import time
import sh_executor
import sh_logger as log
import sv_discord
s = None

def init():
log.info("Initializing Scheduler...")
global s
s = sched.scheduler(time.time, time.sleep)
sh_executor.submit_task(_start)

def stop():
s.cancel(_restart_discord)

def _start():
if sv_discord.DiscordSettings.IS_BOT_ENABLED:
s.enter(30, 1, _restart_discord)
s.run()

def _restart_discord():
log.info("Scheduler: restarting Discord...")
sv_discord.reconnect()
s.enter(3600, 1, _restart_discord)

还有:看看这里(python cron-like jobs)

最新更新