2013-11-18 2 views
0

Я тестировал свой проект на своей локальной машине, и он работал нормально. Но после загрузки на удаленный сервер (CentOS), я не могу выполнить celerybeat.Nginx (Django) ImportError: не могу импортировать имя celeryd

Это моя команда. python manage.py celeryd --events --loglevel=INFO -c 5 --settings=[settings-directory].production

Эта команда работает в локальной машине (с --settings = [Настройки-каталог] .local), но на удаленном сервере, ImportError: cannot import name celeryd произошло.

Окружение сельдерея находится в base.py. local.py и production.py импортировать файл. В production.py, есть только DEBUG, статические, настройки базы данных.

я могу импортировать djcelery и сельдерея в оболочке удаленной машины.

Как я могу это решить?

-

Я думаю, что это проблема версии .. Я читал о celery3.1

+0

Откуда у вас была команда? [django-celery docs] (https://pypi.python.org/pypi/django-celery) говорят, чтобы начать бить с помощью python manage.py celery beat. – Lycha

+0

@Lycha http://mechanicalgirl.com/post/scheduling-periodic-tasks-celery-233-and-django-14/ отсюда ... Я последовал этим шагам. – margincall

ответ

1

Оказалось, я использовал другую версию Django в моем удаленном сервере.

В сельдерее 3.1 нет команды под названием celeryd.

Смежные вопросы