为啥创建了芹菜任务但未收到
Posted
技术标签:
【中文标题】为啥创建了芹菜任务但未收到【英文标题】:Why celery task is created but not received为什么创建了芹菜任务但未收到 【发布时间】:2019-05-24 21:00:33 【问题描述】:我在 Django 中使用 celery。任务在tasks.py 中定义。使用task.delay()
在views.py 中完成执行。
我总共有 32 个不同的任务。所有任务都创建良好(意味着所有任务 ID 都已创建)。问题是除非我在本地主机上重新启动芹菜,否则不会收到第一个任务。偶尔第二个任务也收不到。
为什么会发生这种情况,我怎样才能使它正常工作?
【问题讨论】:
你的意思是在编辑你的 celey 任务之后? 嗨 seuling,我不确定你想问什么,但我不编辑我的任务,就像我上面提到的那样,只有在我的本地主机上重新启动芹菜后才会收到第一个任务。如果我第二次执行任务而不重新启动芹菜,工人将不会收到第一个任务。 【参考方案1】:我找到了解决问题的方法,但仍然不完全明白为什么会发生这种情况。基本上,我杀掉了所有正在运行的python进程,然后所有的任务都接收好了。
如果有人知道原因,请帮助理解,非常感谢。
【讨论】:
以上是关于为啥创建了芹菜任务但未收到的主要内容,如果未能解决你的问题,请参考以下文章