我已经创建了一个任务
@app.task
def mainTask(msg,nc):
decryptFunction.decryptFunc(msg)
if len(decryptFunction.messageJson):
我正在异步接收数据。你知道吗
def on_message(client, userdata, msg):
result = mainTask.delay(msg.payload.decode("utf-8"),1)
我需要使用输出解密函数.messageJson在5个任务中同时运行
Tags:
我从您的需求中了解到的是,我建议您可以从
mainTask
调用其他5个任务作为celery
任务,而不是使mainTask
异步,即你的
on_message
功能如下:但这是假设其他5个任务是互斥的,其中一个任务的响应不会影响另一个任务,因为如果它们不是互斥的,则不能使它们成为异步任务。你知道吗
但是如果你的
mainTask
很费时,你可以把它当作Celery
任务。你知道吗相关问题 更多 >
编程相关推荐