我有一个问题:有时候Rabbitmq或芹菜会丢失任务
例如:
UCH65RHRC
UCH65RHRF
gen_task 在“芹菜”队列中的主主机上运行
在队列“ A”和“ B”中的不同主机上运行的两个 add 任务
因此,有时gen_tasks为其他节点创建任务,但是任务不会为它们发送消息...我不知道为什么会这样。实际上,然后我将代理更改为Redis,即可正常工作。
@periodic_task(run_every=datetime.timedelta(minutes=2))
def gen_task():
print('start')
add.apply_async((1,2), queue='A')
add.apply_async((2,2), queue='B')
@app.task()
def add(a,b)
print(a+b)