【发布时间】:2011-10-24 03:02:33
【问题描述】:
我正在寻找一个类似 cron 的分布式 Python 框架,并找到了 Celery。但是,文档说“您必须确保一次只运行一个调度程序,否则您最终会遇到重复的任务”,Celery 正在使用 celery.beat.PersistentScheduler 将调度存储到本地文件。
所以,我的问题是,除了默认设置之外,是否还有其他实现可以将计划“放入集群”并协调任务执行,以便每个任务只运行一次? 我的目标是能够在集群中的所有主机上以相同的时间表运行 celerybeat。
谢谢
【问题讨论】: