跳转到主要内容

旧django celery集成项目。

项目描述

寻找赞助商以支持 django 1.11 到 2.2 的支持 https://github.com/celery/django-celery/issues/568

django-celery - Django 的 Celery 集成

https://user-images.githubusercontent.com/26336/59113881-917c5180-890b-11e9-9863-f5a98d0e235e.png
版本:

3.3.1

网页:

http://celeryproject.org/

下载:

http://pypi.python.org/pypi/django-celery/

源码:

http://github.com/celery/django-celery/

关键词:

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

http://wiki.github.com/celery/celery/

贡献

django-celery 的发展发生在 Github:[http://github.com/celery/django-celery](http://github.com/celery/django-celery)

强烈鼓励您参与开发。如果您不喜欢 Github(出于某种原因),您也可以发送常规补丁。

许可证

本软件遵循 新BSD许可证。完整许可证文本请参阅顶级分发目录中的 LICENSE 文件。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

django-celery-3.3.1.tar.gz (86.6 kB 查看哈希值)

上传时间

构建分发

django_celery-3.3.1-py3-none-any.whl (63.8 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面