Я настроил сельдерея-работника и сельдерея-бить с помощью супервизора, и оба хорошо работают, за исключением некоторых небольших проблем при регистрации.Как настроить бордовый уровень сельдерея в 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
Как я могу изменить лог-уровень на ПРЕДУПРЕЖДЕНИЕ?
Я столкнулся с одной и той же проблемой - я подозреваю, что в версии используемого сельдерея есть ошибка (3.1.18) – scytale
После перезапуска сервера проблема таинственно исчезла. Возможно, вы также можете попробовать – mmdgz