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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...