在 apscheduler 中将两个作业并行限制为 运行
Limit two jobs to run in parrallel in apscheduler
有没有一种方法可以在 apscheduler 中将两个作业并行限制为 运行?基本上我不希望这两个工作同时 运行ning。 apscheduler 本身支持吗?
只需将 ThreadPoolExecutor
设置为最多 1 个工人:
executors = {
'default': ThreadPoolExecutor(1)
}
并将其应用于您的调度程序,例如 BackgroundScheduler
:
scheduler = BackgroundScheduler(jobstores=jobstores, executors=executors, job_defaults=job_defaults, timezone=utc)
来源:https://apscheduler.readthedocs.io/en/3.x/userguide.html#configuring-the-scheduler
有没有一种方法可以在 apscheduler 中将两个作业并行限制为 运行?基本上我不希望这两个工作同时 运行ning。 apscheduler 本身支持吗?
只需将 ThreadPoolExecutor
设置为最多 1 个工人:
executors = {
'default': ThreadPoolExecutor(1)
}
并将其应用于您的调度程序,例如 BackgroundScheduler
:
scheduler = BackgroundScheduler(jobstores=jobstores, executors=executors, job_defaults=job_defaults, timezone=utc)
来源:https://apscheduler.readthedocs.io/en/3.x/userguide.html#configuring-the-scheduler