我使用django ORM作为芹菜代理,当我在任务完成之前调度任务并杀死芹菜worker(通过点击ctrl +c),并再次重启芹菜时,它不会恢复所有的任务!!为什么呢?,我认为django ORM是持久代理芹菜任务存储。我错过了什么?
实际上使用Django作为芹菜的代理是你能做的最糟糕的事情,因为它很慢,当它在任何类型的故障后再次启动时不能恢复所有的任务,不知道为什么,尽管它使用DB来存储和跟踪所有的东西。
我用RabbitMQ,它像一个魅力…更快,更强大,可以恢复所有的任务,当工人上下再次。
但是我仍然希望知道为什么Django ORM不做持久化:)