Django не отправляет задачи в Celery в производстве
Я занимаюсь развертыванием и деплоем django-приложений с помощью gunicorn & nginx. Недавно я создал проект celery и вот мои сервисы: Gunicorn Project Service
[Unit]
Description=gunicorn daemon for my project
After=network.target
[Service]
User=user
Group=www-data
WorkingDirectory=/home/user/myproject
ExecStart=/home/user/myproject/myenv/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/user/myproject/project.sock project.wsgi:application
[Install]
WantedBy=multi-user.target
Селерейный сервис
[Unit]
Description=Celery Worker Service for my project
After=network.target
[Service]
Type=simple
User=user
Group=www-data
WorkingDirectory=/home/user/myproject
ExecStart=/home/user/myproject/myenv/bin/celery -A project worker -l info
Restart=always
[Install]
WantedBy=multi-user.target
Журналы сельдерея застряли на: celery@server ready. Но когда я запускаю python3 manage.py runserver
в production, журналы celery обновляются & моя задача работает, но не работает, когда я использую прямой сервис...
Я пробовал изменить celery на solo worker --pool=solo -l info
[celery service], но это не помогло.
Оперативная память и процессор моего сервера не используются в полной мере, так что это не проблема.
Спасибо!