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 解决了问题