我用的是姜戈-芹菜3.2和芹菜3.1.25。我增加了以下设置-
CELERY_TASK_ACKS_LATE = True
task_reject_on_worker_lost = True应用程序导致以下错误,如果我在django-celery 3.2中使用芹菜4.x,则无法加载
ImportError:没有名为vine.five的模块
复制的步骤
触发一些任务,并从日志中获取它们的pids。我使用杀死命令随机杀死一个工人(Pid)。
期望行为
任务应该返回到队列中,并由相同的或其他的工作人员来完成。
实际行为
任务是迷路了。
发布于 2017-11-10 22:11:46
你不能在芹菜的新版本中使用django-celery。
以前版本的芹菜需要一个单独的库来使用Django,但是自从3.1以后,情况就不再是这样了。Django现在被支持,所以这个文档只包含了一种集成芹菜和Django的基本方法。
正如您提到的,当使用芹菜4.x时,您可以在这里阅读(http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html)关于如何使用芹菜与Django一起使用。
https://stackoverflow.com/questions/47203165
复制相似问题