我写了一个 Upstart 工作来在我的 Ubuntu 服务器上运行 celery。这是我的配置文件,名为celeryd.conf
# 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 跟踪器的一个问题。