Celery PostgreSQL后端未存储任务重试次数问题求助
Celery任务重试次数无法通过AsyncResult和PostgreSQL元数据表获取,但Flower API可正常返回
背景
- 失败任务已按配置正常触发重试
- PostgreSQL作为Celery结果后端,未存储失败任务的重试次数
- 通过Celery Flower API可以正确获取到任务的重试次数
测试验证
执行以下操作均返回None:
- Python代码调用:
AsyncResult(task_id='some_taskid', app=app).retries - PostgreSQL查询:
select task_id, status, retries from celery_taskmeta where retries > 0;
求各位帮忙分析原因或提供解决方案!
内容的提问来源于stack exchange,提问作者Neel
相关产品推荐
相关产品推荐

