设置:Celery 3.1,broker = RabbitMQ,backend = Redis。
方案:
任务是http.authorizeRequests().and()
.addFilterAt(jwtAuthenticationFilter(), UsernamePasswordAuthenticationFilter.class);
我的工作人员正在重新启动。我收到state=STARTED (running)
消息(stdout)。工作人员成功重新启动,但任务停留在worker: Warm shutdown (MainProcess)
状态(通过花监视),没有任何反应。
所需状态:我希望卡住的任务会再次运行(或在关机前失败) - 并且不会被忽略并永久保留为“已启动”。
答案 0 :(得分:0)
使用CELERY_ACKS_LATE = True
解决了问题