考虑到 Celery 已经是运行任务队列的堆栈的一部分(即,它不仅仅是为了运行 crons 而添加的,恕我直言,这似乎有点过分了)。
作为 crontab 的替代品,它的“周期性任务”功能如何带来好处?具体寻找以下几点。
- crontab 的主要优点/缺点
- celery 比 crontab 更好的用例
- Django 特定用例:Celery 与 crontab 运行基于 django 的周期性任务,当 celery 已包含在堆栈中以
django-celery
用于排队 django 任务时。
考虑到 Celery 已经是运行任务队列的堆栈的一部分(即,它不仅仅是为了运行 crons 而添加的,恕我直言,这似乎有点过分了)。
作为 crontab 的替代品,它的“周期性任务”功能如何带来好处?具体寻找以下几点。
django-celery
用于排队 django 任务时。我一直在将 cron 用于生产网站,并在当前项目中切换到 celery。我比 cron 更喜欢 celery,原因如下:
Celery 可在您需要跨多台机器协调作业时指示,确保作业即使在工作组中添加或删除机器时也能运行,能够设置作业的到期时间,使用图形样式而不是线性定义多步骤作业依赖流,或者有一个调度逻辑存储库,在多个操作系统和版本中运行相同。