我用一个django1.8.8来管理芹菜。设置。同时使用django-supervisor==0.3.4
supervisor==3.2.0
但当我重新启动所有程序时
unix:///tmp/supervisor.sock refused connection
无法重新启动任何进程
^{pr2}$主管配置文件
[supervisord]
logfile_maxbytes=10MB ; maximum size of logfile before rotation
logfile_backups=3 ; number of backed up logfiles
loglevel=warn ; info, debug, warn, trace
nodaemon=false ; run supervisord as a daemon
minfds=1024 ; number of startup file descriptors
minprocs=200 ; number of process descriptors
childlogdir=/logs/ ; where child log files will live
[program:celeryd_staging]
environment=PATH="{{ PROJECT_DIR }}/../../bin"
command={{ PYTHON }} {{ PROJECT_DIR }}/manage.py celeryd -l info -c 1 --logfile=/logs/staging-celeryd.log --settings=setting.staging_celery_settings
redirect_stderr=false
[program:celerybeat_staging]
environment=PATH="{{ PROJECT_DIR }}/../../bin"
command=/{{ PYTHON }} {{ PROJECT_DIR }}/manage.py celerybeat --loglevel=INFO --logfile=/logs/staging-celerybeat.log --settings=setting.staging_celery_settings
redirect_stderr=false
[group:tasks]
environment=PATH="{{ PROJECT_DIR}}/../../bin"
programs=celeryd_staging,celerybeat_staging
[program:autoreload]
exclude=true
[program:runserver]
exclude=true
找到解决办法了。supervisor进程没有被重新加载,因为supervisord在我的虚拟环境中,因为我使用django supervisor包。在
重新加载管理程序进程后,拒绝的连接错误就消失了。在
请确保没有另一个
/tmp/supervisor.sock
属于您以外的某个用户(例如root或其他)。在如果不是权限问题,请将此添加到您的主管配置中:
这可能对您也有帮助:https://github.com/Supervisor/supervisor/issues/480#issuecomment-145193475
相关问题 更多 >
编程相关推荐