我看到很多人在周期性任务中更喜欢celerybeat而不是cron作业。我看到了celerybeat的文档,我可以看到关于如何使用它的信息,但不知道为什么(或何时)我应该更喜欢它而不是cronjob。
http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html#introduction
发布于 2013-06-18 04:22:47
我使用了这两种方法,并得出结论,beat在控制方面比cron更好。
您可以将其连接起来,以便您的控制是通过django admin,而不是sshing和更改crontab。此外,使用beat时有一种隐含的可移植性-这意味着您可以通过配置而不是登录的方式将其从一台机器移动到另一台机器。
当然,也有缺点,但它们很少。我们过去使用pid文件来控制作业的单例方面,但现在我们使用通用的数据库信号量表(其他人也使用过memcache,但我对此感到不舒服)。
https://stackoverflow.com/questions/16979248
复制相似问题