2013-01-14 64 views
-1

我在我的django项目中对芹菜进行以下升级。升级django芹菜和芹菜 - 任务会下降吗?

Django的芹菜== 3.0.11从2.1.2

芹菜== 3.0.13芹菜== 2.1.4

我的问题是将我所有的任务继续排队,并继续或者某些任务会在流程中丢失?我想确保升级过程中没有任何内容被跳过或查看。

回答

0

我没有任何升级芹菜和django芹菜的经验,虽然我在生产中使用这两个应用程序。但根据我的理解,只要消息代理(我的情况是rabbitmq)正在运行,任务就会排队等待,并在工人再次启动时发给工作人员。

因此,这只是一个阻止芹菜工人,升级芹菜和芹菜芹菜并重新启动工人的问题。

虽然在继续之前,您可能想知道在从celery 2.x升级到3.x的过程中是否有任何已知的问题,以避免任何实质性的停机时间。如果可能的话,可以首先在开发或登台机器上尝试此操作?

+0

我忘了提及我们也改变我们的经纪人到redis。我假设如果我们关闭经纪人,他们会迷路呢?有没有办法让当前运行的任务快照并导入它们? – Austin

+0

对不起,我对此没有深入的了解,但是如何改变一件事? – naiquevin