【发布时间】:2013-02-16 00:36:01
【问题描述】:
我已经创建了一个 django-celery 应用程序,如教程中所述:
http://docs.celeryproject.org/en/master/django/first-steps-with-django.html
当我在没有应用程序参数的情况下运行它时一切正常:
$ python manage.py celery worker -l info
但我根本无法使用应用程序参数启动它,如:
$ python manage.py celery worker -A myapp -l info
其中 myapp 是我创建项目时赋予应用程序的名称:
$ python manage.py startapp myapp
我得到的错误是:
ImportError: No module named celery
有谁知道为什么会发生这种情况以及如何解决?
【问题讨论】:
-
-A参数适用于 celery 应用程序,而不适用于 Django 应用程序......目前 django-celery 不使用它们。 -
啊,我不知道。感谢您的回答。但是那我该如何运行呢?
-
Celery 3.1 将从头开始支持 django(但不具备 django-celery 的所有功能,例如没有数据库结果后端和数据库定期任务调度程序,但您仍然可以在顶部使用 djcelery明白了)
-
在 celery 3.1 (dev) 中使用 celery 和 django 的示例:github.com/celery/celery/tree/master/examples/django
标签: django-celery