2015-06-16 64 views
1

我有一個Django應用程序,我已經配置使用芹菜。它可以使用教程中的開發設置正常工作。現在我試圖讓它與守護程序服務器一起工作。芹菜爲什麼不啓動?

我有安裝在virtualenv中芹菜,和我開始它(從項目的根目錄下),如下所示:

celery multi restart worker1 --app=project.celeryapp -B --logfile=/tmp/celery.log --pidfile=/tmp/celery.pid 

這將產生以下的輸出:

celery multi v3.1.18 (Cipater) 
> [email protected]: DOWN 
> Restarting node [email protected]: OK 

到目前爲止好,但工作人員沒有出現在ps aux中,沒有pidfile,並且日誌爲空(但已創建)。

重新運行該命令會產生相同的輸出(工人開始關閉)。增加日誌級別仍然不會導致任何日誌語句。沒有錯誤被拋出。我如何知道發生了什麼?

+1

嘗試使用'芹菜工作人員...'而不是'芹菜多...'看看是否有效。 – scytale

回答

1

嘗試使用celery worker...代替celery multi... - 因爲它不會守護進程更容易看到錯誤消息等

相關提示,從經驗,我會建議使用supervisord產卵celery worker過程,而不是使用multi在所有。