<p>celery 同时运行旧代码和新代码</p>

创建于 2016-10-20  ·  3评论  ·  资料来源: celery/celery

大家好!!
我用芹菜来运行我的django任务。 昨天更改代码后,我发现 celery 运行我的旧代码和新代码。因此,当我将相同的参数传递给任务时,有时会出错,有时会成功执行。 我尝试吹扫,重新启动芹菜,但一切都没有问题。
谁能告诉我发生了什么事

Question

最有用的评论

您对滴滴找到了什么解决方案呢? 我的本地机器和我的生产服务器都遇到了同样的问题。

所有3条评论

清除应该清除所有内容(celery -A projectName清除),但是如果您在Django Admin区域中使用Django Database Scheduler,并且尚未使用此操作删除不需要的任务,则可能会将它们恢复原状。
我不是专家,只是想提供帮助。

您对滴滴找到了什么解决方案呢? 我的本地机器和我的生产服务器都遇到了同样的问题。

您对滴滴找到了什么解决方案呢? 我的本地机器和我的生产服务器都遇到了同样的问题。

我今天遇到了同样的问题。 帮助我的步骤:

  1. 停止所有工人。
  2. 清除项目目录中的python缓存。 此命令将清除所有目录中的__pychache__内容:
    find . | grep -E "(__pycache__|\.pyc|\.pyo$)" | xargs rm -rf
  3. 重新启动服务器。
此页面是否有帮助?
0 / 5 - 0 等级