我已經寫了一個Upstart作業來在我的Ubuntu服務器中運行芹菜。這裏是我叫celeryd.conf
Upstart作業運行芹菜不會停止所有工作進程
# celeryd - runs the celery daemon
#
# This task is run on startup to run the celery daemon
description "run celery daemon"
start on startup
expect fork
respawn
exec su - trakklr -c "/app/trakklr/src/trakklr celeryd --events --beat --loglevel=debug --settings=production"
配置文件當我執行sudo service celeryd start
,該celeryd過程開始得很好,工作進程的所有的x號開始罰款。
..但是當我執行時,sudo service celeryd stop
,它會停止大部分進程,但是有幾個進程會被掛起。
這是怎麼發生的?我正在使用芹菜2.5.3。
這是Github跟蹤器的一個問題。
https://github.com/celery/django-celery/issues/142
這似乎不是問題,因爲我已經從RabbitMQ檢查了我的任務隊列,並且什麼也沒有。由於其他一些開發工作,我最近一直沒有排隊工作。我已升級到Celery 3.x.x,我希望這能解決問題。看看我的編輯:我認爲這是一個錯誤。 –