UserWarning: узел с именем [worker_name] уже использует этот почтовый ящик процесса - PullRequest
0 голосов
/ 14 апреля 2020

Я использую 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

...