Python Celery Q 任务状态始终待处理或成功

标签 python django celery django-celery celery-task

我正在尝试绕过 Django 和 Celery。 我只是使用示例程序并陷入任务状态。我不确定我的配置是否有任何错误,但一切似乎都遵循所有步骤。后端和工作人员也正常工作。以防万一,我想获取 Q 任务的状态,以便轻松识别作业是“正在运行”、“成功”还是“失败”。但如果成功,我最终的状态总是“待处理”和“成功”。

worker 的样本金额

Sample Sum for Worker worker 信息

enter image description here 工作电话

enter image description here

作业第一次检查状态 --> 始终待处理

enter image description here 检查 AsynChronization 的状态 --> 完成时也始终处于待处理状态或成功

enter image description here

enter image description here

enter image description here

最佳答案

如果您使用的是 Celery 4.0 或更高版本,CELERY_TRACK_STARTED 设置已重命名为 CELERY_TASK_TRACK_STARTED

参见:https://stackoverflow.com/a/49240216/1342257

关于Python Celery Q 任务状态始终待处理或成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47643606/

相关文章:

redis - 使用 docker swarm 在多节点 Python celery 应用程序中使用 Redis 队列

rabbitmq - Celery - RabbitMQ - 执行顺序

python - numpy.array_equal 返回 False,即使数组具有相同的形状和值

python - twisted:在写入传输之前测试连接是否存在

python - 正则表达式 - 连字符之间的匹配数字

django - Heroku 上的媒体文件

python - 使用 if 条件比较使用 python 的密码

python - 在其类 block 之外定义对象方法,有什么理由不这样做?

django - 为什么mod_wsgi不能写数据? IO错误 : failed to write data

python - celery 的apply_async 是线程还是进程?