如何解决django celery func.delay不要释放func
我正在使用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 举报,一经查实,本站将立刻删除。