worker:任务启动后的热关闭(MainProcess)

时间:2017-05-18 09:18:10

标签: python celery celery-task celeryd

设置:Celery 3.1,broker = RabbitMQ,backend = Redis。

方案: 任务是http.authorizeRequests().and() .addFilterAt(jwtAuthenticationFilter(), UsernamePasswordAuthenticationFilter.class); 我的工作人员正在重新启动。我收到state=STARTED (running)消息(stdout)。工作人员成功重新启动,但任务停留在worker: Warm shutdown (MainProcess)状态(通过花监视),没有任何反应。

所需状态:我希望卡住的任务会再次运行(或在关机前失败) - 并且不会被忽略并永久保留为“已启动”。

1 个答案:

答案 0 :(得分:0)

使用CELERY_ACKS_LATE = True解决了问题