Django-celery 在重启后不会恢复所有任务



我使用django ORM作为芹菜代理,当我在任务完成之前调度任务并杀死芹菜worker(通过点击ctrl +c),并再次重启芹菜时,它不会恢复所有的任务!!为什么呢?,我认为django ORM是持久代理芹菜任务存储。我错过了什么?

实际上使用Django作为芹菜的代理是你能做的最糟糕的事情,因为它很慢,当它在任何类型的故障后再次启动时不能恢复所有的任务,不知道为什么,尽管它使用DB来存储和跟踪所有的东西。

我用RabbitMQ,它像一个魅力…更快,更强大,可以恢复所有的任务,当工人上下再次。

但是我仍然希望知道为什么Django ORM不做持久化:)

相关内容

  • 没有找到相关文章

最新更新