【问题标题】:Celery is repeating my tasks three times芹菜重复我的任务三遍
【发布时间】:2017-10-22 04:49:47
【问题描述】:

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

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

【问题讨论】:

  • 嘿 Paulo,你最终解决了这个问题吗?您的任务是否计划在未来使用“eta”选项执行?使用 Redis 作为 Celery 代理的 'eta' 选项似乎存在一些问题:github.com/celery/celery/issues/4400

标签: django redis celery


【解决方案1】:

您可能有一些流浪工人在执行任务,或者芹菜花实例可能会尝试“帮助”恢复未确认的消息。

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

【讨论】:

  • 谢谢,达娜。不幸的是,我只有一个芹菜实例,而且我没有开花。
猜你喜欢
  • 2015-01-20
  • 1970-01-01
  • 1970-01-01
  • 2014-12-04
  • 1970-01-01
  • 1970-01-01
  • 2012-03-24
  • 2016-06-22
  • 1970-01-01
相关资源
最近更新 更多