这是我的芹菜配置:
BROKER_TRANSPORT='amqp',
CELERY_RESULT_BACKEND='rpc://',
我发送任务以这种方式执行:
result = my_function.apply_async(('arguments here',), queue='queue_123')
Celery按预期工作,我在" queue_123"中看到了这个任务。
现在我需要将所有执行结果都排到队列" my_result_queue"。我该怎么办?
Celery现在创建一个名为" 19b7013a-a077-3d2a-b60a-d57c51d5d30c"的新队列。并将结果插入其中。我需要修复此行为并将结果插入具有指定名称的队列。
我需要这样的东西:
result = my_function.apply_async(('arguments here',), queue='queue_123', results_queue='my_result_queue')
答案 0 :(得分:0)
@app.task(reply_to='result_queue)