django - celery 重复我的任务三次

标签 django redis celery

我在 celery 中调用了一些任务一次,但 celery 执行了所有这些任务 3 次。 这是 celery 的预期行为还是配置错误?

我正在使用 Django 1.5.11、Celery 3.1.23 和 Redis 3.0.6。

最佳答案

您可能有一些离群的工作人员正在执行任务,或者 celery flower 实例可能会尝试“帮助”恢复未确认的消息。

使用 ps -Af | 确保只有一个 celery 实例正在运行grep celerybeat 并通过访问 http://localhost:5555 检查是否有正在运行的花实例(它通常在该端口上运行)。

关于django - celery 重复我的任务三次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44114388/

相关文章:

redis - redis HINCRBY 是原子的吗?

ruby - 将 Python Celery 作为守护进程运行时无法执行 Ruby 脚本

python - 如何使用 Django 检索尚未开始的 Celery 任务?

django - 使用 Docker 容器构建后维护媒体文件 - Django

python - 在 django 和 aws 中使用 crontab 发送数千封电子邮件

redis - 如何知道redis中的同步过程是否已经完成?

php - 如何使用 Laravel PHP 提高具有大量数据的动态 api 调用的性能

javascript - 如何同时激活按钮个人资料和帖子?

Python Django(守护者): editing data depending on an m2m-field in my model

python - Celery 4.1 周期性任务错误