在 Django 单元测试期间需要 运行 celery worker
Need to run celery worker during Django unittest
我正在开发基于 Django 的网络应用程序。在单元测试期间,我需要在后台编写一个需要 "Celery worker" 运行 的测试。
我已经用过:
CELERY_EAGER_PROPAGATES_EXCEPTIONS=True
CELERY_ALWAYS_EAGER=True
BROKER_BACKEND='memory
在 over_ride 设置中,但这些不是 运行 celery worker for me in background when needed.
如有任何帮助,我们将不胜感激。
Celery 不会被 Django 自动获取 运行。
您可以从项目根目录 运行ning 启动工作进程:
$ celery -A my_proj worker
my_proj
应该是你用app = Celery('my_proj')
配置的应用名称
我正在开发基于 Django 的网络应用程序。在单元测试期间,我需要在后台编写一个需要 "Celery worker" 运行 的测试。
我已经用过:
CELERY_EAGER_PROPAGATES_EXCEPTIONS=True
CELERY_ALWAYS_EAGER=True
BROKER_BACKEND='memory
在 over_ride 设置中,但这些不是 运行 celery worker for me in background when needed.
如有任何帮助,我们将不胜感激。
Celery 不会被 Django 自动获取 运行。 您可以从项目根目录 运行ning 启动工作进程:
$ celery -A my_proj worker
my_proj
应该是你用app = Celery('my_proj')