[英]worker: Warm shutdown (MainProcess) after task started
Setup: Celery 3.1, broker=RabbitMQ, backend=Redis. 设置:Celery 3.1,broker = RabbitMQ,后端= Redis。
Scenario: Having a task is state=STARTED (running)
my worker is being restarted. 场景:有一个任务是
state=STARTED (running)
我的工作人员正在重新启动。 I'm getting worker: Warm shutdown (MainProcess)
message (stdout). 我正在
worker: Warm shutdown (MainProcess)
消息(stdout)。 The worker successfully restarted but the task is stuck on STARTED
state (monitored via flower) and nothing happen. 工作程序已成功重新启动,但任务停留在“
STARTED
状态(通过花进行监视),并且没有任何反应。
Desired state: I wish that the stuck task will run again (or fail before the shutdown) - and not be ignored and left as 'STARTED' forever. 期望的状态:我希望被卡住的任务将再次运行(或在关闭前失败),并且不会被忽略,并永远保留为“开始”状态。
使用CELERY_ACKS_LATE = True
解决了问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.