Всем привет! Пытаюсь начать использовать в работе django-celery, да вот косячок на уровне запуска демона celeryd выходит, победить не пока не могу. Посему, ежели кто сталкивался с подобной проблемой, поможИте чем можИте).
Общая структура проекта:
(../ - virtualenv)
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
celery.py
myapp/
tasks.py
...
Хочу запускать celeryd как обычную службу debian (7.4). Создаю файл «/etc/init.d/celeryd» (https://raw.github.com/ask/celery/master/contrib/generic-init.d/celeryd)
Cтавлю права как +x.
Создаю файл «/etc/default/celeryd» (по http://docs.celeryproject.org/en/latest/tutorials/daemonizing.html#daemonizing):
CELERYD_CHDIR="path/to/project"
CELERY_BIN="path/to/bin/celery" # virtualenv
CELERY_APP="myapp"
CELERYD_MULTI="$CELERYD_CHDIR/manage.py celeryd_multi"
CELERYD_OPTS="--time-limit=300 --concurrency=8 -B"
CELERYD_LOG_FILE=/var/log/celery/%n.log
# Path to celerybeat
CELERYBEAT="$CELERYD_CHDIR/manage.py celerybeat"
CELERYBEAT_LOG_FILE="/var/log/celery/beat.log"
CELERYBEAT_PID_FILE="/var/run/celery/beat.pid"
CELERY_CONFIG_MODULE="settings"
export DJANGO_SETTINGS_MODULE="settings"
Пытаюсь запустить демон celeryd:
/etc/init.d/celeryd start
Выдает:
...
File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 132, in __init__
% (self.SETTINGS_MODULE, e)
ImportError: Could not import settings 'settings' (Is it on sys.path? Is there an import error in the settings file?): No module named settings
Будут какие-нибудь соображения?