2015-05-13 3 views
0

Я настроил сельдерея-работника и сельдерея-бить с помощью супервизора, и оба хорошо работают, за исключением некоторых небольших проблем при регистрации.Как настроить бордовый уровень сельдерея в Supervisord

Вот сельдерей-worker.conf, где я указал LogLevel предупредительного

[program:celery-worker] 
command=celery -A apps.crawler.celery:app worker --loglevel=WARNING 
directory=/home/django/django_project/django_project 
user=django 
numprocs=1 
stdout_logfile=/home/django/django_project/django_project/logs/celery-worker.log 
stderr_logfile=/home/django/django_project/django_project/logs/celery-worker.log 
autostart=true 
autorestart=true 
startsecs=10 

; Need to wait for currently executing tasks to finish at shutdown. 
; Increase this if you have very long running tasks. 
stopwaitsecs = 10 

; When resorting to send SIGKILL to the program to terminate it 
; send SIGKILL to its whole process group instead, 
; taking care of its children as well. 
killasgroup=true 

Однако сельдерееподобный работник всегда начинается с LOGLEVEL = INFO

ps -ef |grep celery-worker 
django 2422 6909 0 01:13 ?  00:00:03 /usr/bin/python /usr/local/bin/celery -A apps.crawler.celer :app worker --concurrency=1 --loglevel=INFO 
django 2427 2422 10 01:13 ?  00:03:04 /usr/bin/python /usr/local/bin/celery -A apps.crawler.celer :app worker --concurrency=1 --loglevel=INFO 

Как я могу изменить лог-уровень на ПРЕДУПРЕЖДЕНИЕ?

+0

Я столкнулся с одной и той же проблемой - я подозреваю, что в версии используемого сельдерея есть ошибка (3.1.18) – scytale

+0

После перезапуска сервера проблема таинственно исчезла. Возможно, вы также можете попробовать – mmdgz

ответ

0

У меня была такая же проблема, и я решил ее перезапустить supervisord. Супервизор следует перезапустить до того, как новая конфигурация вступит в силу.

Смежные вопросы