使用一个任务文件创建的celery工作者“记住”以前的celery工作者的任务,这些任务不在我现在正在使用的任务文件中。
在过去的某个时间,我使用一个包含名为“ tasks.py”的任务的文件创建了一个celery worker。
celery -A tasks worker --loglevel=info
一切都很好。现在,我继续前进,尝试从另一个名为“ dwtasks.py”的任务文件创建一个celery worker。
celery -A dwtasks worker --loglevel=info
新工作程序启动时出现的初始屏幕列出了“ dwtasks.py”中定义的任务以及“ tasks.py”中定义的所有任务。如果'tasks.py'不可用,它也将无法创建工作程序。如果我未提及“ tasks.py”,那么所有未来的芹菜工作者如何了解这些任务?
Celery是v4.3.0(rhubarb) 操作系统是Ubuntu 16.04
答案 0 :(得分:0)
您极有可能配置了Celery。检查您的配置,看看是否使用自动发现以及您的芹菜进口位置在哪里...