celeryd不需要pidfile,但celerybeat似乎需要。有什么方法可以禁用它吗?我使用Upstart来管理进程,所以使用一个pidfile是多余的。
发布于 2013-07-16 18:33:29
下面的方法似乎对一些人有效,所以我将其作为答案提交给大家:
python manage.py celerybeat --pidfile= --schedule=/var/my_app/celerybeat-schedule--pidfile= (作为pidfile arg的空字符串)似乎会停止创建一个。
发布于 2020-01-22 22:35:44
因此,对于我来说,我在我的开发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"我确信有更好的方式在启动甚至关机时清理这个文件?
发布于 2021-05-22 22:06:06
从基本目录中删除celerybeat.pid帮助我解决了这个问题

https://stackoverflow.com/questions/10876246
复制相似问题