需要在Django unittest期间运行芹菜工人

时间:2015-11-25 08:05:03

标签: python django celery django-celery

我正在开发基于Django的网络应用程序。在单元测试期间,我需要编写一个需要在后台运行“Celery worker”的测试。

我已经使用过:

CELERY_EAGER_PROPAGATES_EXCEPTIONS=True
CELERY_ALWAYS_EAGER=True
BROKER_BACKEND='memory

在over_ride设置中,但在需要时,这些不是为我在后台运行芹菜工作者。

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

芹菜不会被Django自动运行。 您可以通过从项目根目录运行来启动工作进程:

run()

$ celery -A my_proj worker 应该是您使用my_proj

配置的应用程序名称