【发布时间】:2019-05-24 21:00:33
【问题描述】:
我在 Django 中使用 celery。任务在tasks.py 中定义。使用task.delay() 在views.py 中完成执行。
我总共有 32 个不同的任务。所有任务都创建良好(意味着所有任务 ID 都已创建)。问题是除非我在本地主机上重新启动芹菜,否则不会收到第一个任务。偶尔第二个任务也收不到。
为什么会发生这种情况,我怎样才能使它正常工作?
【问题讨论】:
-
你的意思是在编辑你的 celey 任务之后?
-
嗨 seuling,我不确定你想问什么,但我不编辑我的任务,就像我上面提到的那样,只有在我的本地主机上重新启动芹菜后才会收到第一个任务。如果我第二次执行任务而不重新启动芹菜,工人将不会收到第一个任务。