我用Redis在我的Django项目上设置了Celery。计划的任务正在运行而没有问题。使用delay()触发异步任务时出现问题。执行停止,它是……
正如在中指出的那样 Django的第一步 Celery教程,我们必须导入app对象 proj/__init__.py 模块。 它确保在Django启动时始终导入应用程序 shared_task 将使用相同的。
proj/__init__.py
shared_task
我完全忘了它,所以我通过放入内部来解决问题 __init__.py 以下内容:
__init__.py
from __future__ import absolute_import, unicode_literals from .celery import app as celery_app __all__ = ('celery_app',)