旧django celery集成项目。
项目描述
寻找赞助商以支持 django 1.11 到 2.2 的支持 https://github.com/celery/django-celery/issues/568
django-celery - Django 的 Celery 集成
- 版本:
3.3.1
- 网页:
- 下载:
- 源码:
- 关键词:
celery, 任务队列, 工作队列, 异步, rabbitmq, amqp, redis, python, django, webhooks, 队列, 分布式
–
django-celery 为 Django 提供了 Celery 集成;使用 Django ORM 和缓存后端存储结果,自动发现 INSTALLED_APPS 中列出的任务模块,等等。
使用 django-celery
要为您的项目启用 django-celery,您需要将 djcelery 添加到 INSTALLED_APPS
INSTALLED_APPS += ("djcelery", )
然后,将以下行添加到您的 settings.py
import djcelery djcelery.setup_loader()
一切操作与Celery 用户手册中描述的相同,除了您需要通过 manage.py 调用程序。
程序 |
替换为 |
---|---|
celery |
python manage.py celery |
celery worker |
python manage.py celery worker |
celery beat |
python manage.py celery beat |
celery ... |
python manage.py celery ... |
其他主要区别是配置值存储在 Django 项目的 settings.py 模块中,而不是在 celeryconfig.py 中。
如果您第一次尝试使用 celery,您应该从阅读 Getting started with django-celery 开始。
针对 mod_wsgi 用户的特别说明
如果您正在使用 mod_wsgi 来部署您的 Django 应用程序,您需要将以下内容包含在您的 .wsgi 模块中
import djcelery djcelery.setup_loader()
文档
Celery 用户手册 包含用户指南、教程和 API 参考。它还有一个关于 Django 集成的专门 部分。
安装
您可以通过 Python 包索引(PyPI)或源代码安装 django-celery。
要使用 pip 安装
$ pip install django-celery
要使用 easy_install 安装
$ easy_install django-celery
然后,您需要创建必要的表。如果您正在生成模式迁移,您将需要运行
$ python manage.py migrate djcelery
从源代码下载和安装
从 http://pypi.python.org/pypi/django-celery/ 下载最新版本的 django-celery
您可以通过以下操作进行安装
$ tar xvfz django-celery-0.0.0.tar.gz $ cd django-celery-0.0.0 # python setup.py install # as root
使用开发版本
您可以通过以下操作克隆 git 仓库
$ git clone git://github.com/celery/django-celery.git
寻求帮助
邮件列表
有关 celery 的使用、开发和未来的讨论,请加入 celery-users 邮件列表。
IRC
在 IRC 上与我们聊天。 #celery 频道位于 Freenode 网络上。
错误跟踪器
如果您有任何建议、错误报告或烦恼,请向我们的问题跟踪器 http://github.com/celery/django-celery/issues/ 报告。
Wiki
贡献
django-celery 的发展发生在 Github:[http://github.com/celery/django-celery](http://github.com/celery/django-celery)
强烈鼓励您参与开发。如果您不喜欢 Github(出于某种原因),您也可以发送常规补丁。
许可证
本软件遵循 新BSD许可证。完整许可证文本请参阅顶级分发目录中的 LICENSE 文件。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。