celeryd
不需要pidfile,但celerybeat
似乎。有没有办法禁用它?我正在使用 Upstart 来管理进程,因此使用 pidfile 是多余的。
问问题
11284 次
3 回答
72
以下似乎对少数人有用,所以我将其作为答案提交:
python manage.py celerybeat --pidfile= --schedule=/var/my_app/celerybeat-schedule
--pidfile=
(作为 pidfile arg 的空字符串)似乎停止创建一个。
于 2013-07-16T10:33:29.390 回答
3
所以对我来说,我在我的开发docker-compose.yml
文件中修改了以下内容:
web
...
command: bash -c "python3 manage.py makemigrations && python3 manage.py migrate --run-syncdb && python3 manage.py runserver 0.0.0.0:8982"
至:
web
...
command: bash -c "rm -rf celerybeat.pid && python3 manage.py makemigrations && python3 manage.py migrate --run-syncdb && python3 manage.py runserver 0.0.0.0:8982"
我敢肯定有一种更优雅的方法可以在启动甚至关闭时清理这个文件?
于 2020-01-22T14:35:44.493 回答
2
从基本目录中删除 celerybeat.pid 帮助我解决了这个问题
于 2021-05-22T14:06:06.123 回答