Heroku上Django应用的Celery旧任务无法执行的排查求助
问题:Heroku上Django应用的旧Celery任务无法被Worker执行
- 在Heroku运行的Django应用中重新添加了一个旧Celery任务,Worker始终未执行该任务
- 启动Worker时能在任务列表中看到该任务,调度器也显示已将任务发送给Worker,但Worker始终未接收
- 其他新增任务运行正常,且该任务在Heroku的预发布服务器上可正常运行
- 已尝试重启所有dynos、修改任务名称并重新推送,均未解决问题
解决方案
执行以下代码清理Celery的任务队列:
current_app.control.purge()
内容的提问来源于stack exchange,提问作者jake
相关产品推荐
相关产品推荐

