1
所以我讓它正常工作,並且我測試了它完全按照它應該的方式運行,但我似乎無法使它作爲守護進程正常運行。所以對於初學者,我正在一個Django應用程序,並使用MongoDB的作爲後端和我都爲使用django作爲守護進程運行celerybeat的問題
所需要的模塊目前我能成功地利用
celery worker --beat --app=matter.celeryapp --loglevel=DEBUG
運行它,無論在哪裏我的項目文件夾和celeryapp是應用程序(我發現命名它只是像芹菜在本教程只是造成它不工作)
所以我創建的文件
/etc/init.d/celerybeat
/etc/default/celerybeat
並調用它使用
/etc/init.d/celerybeat start
,但主要的問題似乎是,我的配置是在我的Django settings.py。
由於某種原因,它似乎永遠不會從那裏讀取我的設置。 我甚至有我的CELERY_APP = matter.celeryapp,但似乎沒有工作。
我知道這是不正確,因爲它使用的日誌文件顯示了它的使用,而不是蒙戈
也許你忘了'cd'到正確的目錄?無論如何...我會推薦使用'supervisord'來代替。設置並繼續運行要容易得多:) – Wolph