2015-11-25 6 views
2

Я работаю над веб-приложением на основе Django. Во время unittest мне нужно написать тест, в котором «работает сельдерей» работает в фоновом режиме.Необходимо запустить работника сельдерея во время Django unittest

Я уже использовал:

CELERY_EAGER_PROPAGATES_EXCEPTIONS=True 
CELERY_ALWAYS_EAGER=True 
BROKER_BACKEND='memory 

В over_ride настройки, но они не работают сельдерея рабочий для меня в фоновом режиме, когда это необходимо.

Любая помощь будет оценена по достоинству.

ответ

0

Сельдерей не будет запускаться Django автоматически. Вы можете начать рабочий процесс, запустив из вашего корня проекта:

$ celery -A my_proj worker 

my_proj должно быть имя приложения вы настроены app = Celery('my_proj')