问题描述
我正在使用2个应用程序进行django项目。
我在应用程序A中添加了一个celery任务,此任务在应用程序B中的tasks.py
中调用了另一个方法。
应用B中的方法如下:
send_mail_task_B.delay(subject=subject,from_email=from_email,to_email=to_email,bcc_email=bcc_email,body=body,html_message=html_message)
send_email_task_B
未被.delay
执行,
但是当我删除.delay
时,它会执行并发送电子邮件。
我在Django项目conf中的__init__.py
文件如下:
from __future__ import absolute_import
# This will make sure the app is always imported when
# Django starts so that shared_task will use this app.
from .celery import app as celery_app
celery_app
我正在使用Django 2.2.8和celery 4.3.0。
我正在django shell中运行celery任务,如下所示:
from A.tasks import send_email_method
result=send_email_method_A.apply()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)