2013-01-14 145 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