Вход сельдерея /stederr при работе под наблюдателем
Я управляю работником сельдерея с некоторым уровнем параллелизма (например, 4) под наблюдением:
[program:wgusf-wotwgs1.celery]
command=/home/httpd/wgusf-wotwgs1/app/bin/celery -A roles.frontend worker -c 4 -l info
directory=/home/httpd/wgusf-wotwgs1/app/src
numprocs=1
stdout_logfile=/home/httpd/wgusf-wotwgs1/logs/supervisor_celery.log
stderr_logfile=/home/httpd/wgusf-wotwgs1/logs/supervisor_celery.log
autostart=true
autorestart=true
startsecs=3
killasgroup=true
stopsignal=QUIT
user=wgusf-wotwgs1
Проблема в следующем: некоторая часть стандартных сообщений от работника (об успешном выполнении задач / получении задач) отсутствует в лог-файле. Но при работе с сельдереем с тем же уровнем параллелизма из оболочки - все выглядит нормально, сообщения стабильно появляются для всех задач.
Есть идеи, как исправить это поведение?
1 ответ
Я думаю, это потому, что по умолчанию сельдерей сообщает о вещах в stderr вместо stdout