14

So that if my server crashes, I still have my Tasks?

4

2 回答 2

18

RabbitMQ 可以是持久化的,Celery 默认发送持久化消息,所以你不需要做任何事情来启用它。

于 2010-12-29T17:12:05.623 回答
0

rabbitmq 默认持久化这些消息

如果消息没有被消费者确认,rabbitmq 不会删除消息,这就是 celery 的做法。

当工人崩溃并再次重新启动时,他们将收到上次崩溃前未确认的消息。

于 2012-10-30T05:42:58.660 回答