worker:任务启动后暖关机(MainProcess)
worker: Warm shutdown (MainProcess) after task started
设置:Celery 3.1,代理=RabbitMQ,后端=Redis。
场景:
有一项任务是 state=STARTED (running)
我的工作人员正在重新启动。我收到 worker: Warm shutdown (MainProcess)
消息(标准输出)。 worker 成功重启,但任务停留在 STARTED
状态(通过 flower 监控)并且没有任何反应。
期望状态:我希望卡住的任务将再次 运行(或在关闭前失败)- 并且不会被忽略并永远保持 'STARTED'。
使用 CELERY_ACKS_LATE = True
解决了问题
设置:Celery 3.1,代理=RabbitMQ,后端=Redis。
场景:
有一项任务是 state=STARTED (running)
我的工作人员正在重新启动。我收到 worker: Warm shutdown (MainProcess)
消息(标准输出)。 worker 成功重启,但任务停留在 STARTED
状态(通过 flower 监控)并且没有任何反应。
期望状态:我希望卡住的任务将再次 运行(或在关闭前失败)- 并且不会被忽略并永远保持 'STARTED'。
使用 CELERY_ACKS_LATE = True
解决了问题