Я использую supervisor для запуска сельдерея. Я постоянно получаю это предупреждение
[2020-04-14 21:59:08,477: WARNING/MainProcess] /home/datasleek/trackervenv/lib/python3.6/site-packages/kombu/pidbox.py:71: UserWarning: A node named worker1@%dev-tracker is already using this process mailbox!
Maybe you forgot to shutdown the other node or did not do so properly?
Or if you meant to start multiple nodes on the same host please make sure
you give each node a unique node name!
warnings.warn(W_PIDBOX_IN_USE.format(node=self))
Хотя я всегда убиваю процессы сельдерея, используя sudo pkill -9 -f 'celery worker'
перед вызовом celery -A proj worker -l info
Это supervisor conf для программы celery.
[program:celery]
command = bash /home/datasleek/tracker/supervisor-config/celery_worker.sh
directory=/home/datasleek/tracker/
stdout_logfile=/home/datasleek/tracker/logs/celery_worker.log
stderr_logfile = /home/datasleek/tracker/logs/celery_worker_error.log
startsecs=10
stopwaitsecs = 600
killasgroup=true
priority=998
celery_worker. sh
#!/bin/bash
sudo pkill -9 -f 'celery worker'
cd /home/datasleek/tracker
source ../trackervenv/bin/activate
celery -A tracker worker -l info -n worker1@%%h
Понятия не имею, почему это происходит, поскольку я также удалил autorestart=True
и autostart=True
из [program:celery]
.
Ваша помощь будет высоко оценена. Спасибо!
PS: версия сельдерея 4.2.1