重启芹菜工人后应该重启芹菜吗?
Should Restart celery beat after restart celery workers?
我有两个系统服务
一个处理我的 celery worker(10 个队列用于不同的任务),一个处理 celery beat
部署新代码后,我重新启动 celery worker 服务以获取新任务并更新 celery 作业
我也应该用 celery worker 服务重启 celery beat 吗?
或者它会自动获取新任务?
这取决于您使用的调度程序类型。
如果是默认 PersistentScheduler
then yes, you need to restart beat daemon to allow it to pick up new configuration from the beat_schedule
设置。
但是如果你使用像 django-celery-beat
这样的东西,它允许在运行时管理周期性任务,那么你不必重新启动 celery beat。
我有两个系统服务 一个处理我的 celery worker(10 个队列用于不同的任务),一个处理 celery beat
部署新代码后,我重新启动 celery worker 服务以获取新任务并更新 celery 作业
我也应该用 celery worker 服务重启 celery beat 吗?
或者它会自动获取新任务?
这取决于您使用的调度程序类型。
如果是默认 PersistentScheduler
then yes, you need to restart beat daemon to allow it to pick up new configuration from the beat_schedule
设置。
但是如果你使用像 django-celery-beat
这样的东西,它允许在运行时管理周期性任务,那么你不必重新启动 celery beat。