Предполагается на одном сервере держать несколько проектов Django. С большой долей вероятности, что celery будет использоваться во всех.
Как устанавливать celery, внутри виртуального окружения или один на весь сервер?
Если установить внутри venv то как задавать CELERY_APP, для нескольких проектов?
А если установить на весь сервер то как использовать его внутри venv созданного с --no-site-packages?
Спасибо всем откликнувшимся!!!
На данный момент тестирую на локальном сервере, запускаю celery как демона. Установлен в виртуальном окружении.
Вот конфигурация /etc/default/celeryd:
CELERYD_NODES="worker1"
CELERY_BIN="/opt/project/venv/bin/celery"
CELERY_APP="psm"
CELERYD_CHDIR="/opt/project/psm"
CELERYD_OPTS="--time-limit=300 --concurrency=8"
CELERYD_LOG_FILE="/opt/project/log/celery/%N.log"
CELERYD_PID_FILE="/var/tmp/%N.pid"
CELERYD_USER="dmitriy"
CELERYD_GROUP="dmitriy"
CELERY_CREATE_DIRS=1