考虑到Celery已经是运行任务队列的堆栈的一部分(即它不仅仅是为了运行crons而添加,这似乎是一种矫枉过正的恕我直言)。
作为crontab的替代品,它的“周期性任务”功能如何才能发挥作用? 具体寻找以下几点。
django-celery
包含在堆栈中用于排队django任务。答案 0 :(得分:37)
我一直在使用cron作为生产网站,并在当前项目中切换到芹菜。 我更喜欢芹菜而不是cron,这就是原因:
答案 1 :(得分:3)
当您需要在多台计算机上协调作业时,会指示Celery,确保即使在从工作组添加或删除计算机时也可以运行作业,能够设置作业的到期时间,使用图形样式定义多步骤作业而不是线性依赖流,或者有一个调度逻辑的存储库,它在多个操作系统和版本中运行相同的操作。