我有 celery 任务,需要在工人启动时启动一个 xmpp,但它并没有真正起作用
from celery import Celery
from MyXmpp import MyXmpp
celery = Celery('myxmpp')
celery.config_from_object('celeryconfig')
myjabber = MyXmpp()
@celery.task
def worker_send_jabber(message):
myjabber.send_admin_xmpp(message)
如果我这样做,它只会启动 xmpp,但不会启动工作程序/任务。我怎样才能让 celery 初始化我的 xmpp,然后通过它发送消息。我不希望它一直连接和断开连接。只要工作人员正在运行,xmpp 客户端就应该在线。