跳转到主要内容

Django的Celery结果后端。

项目描述

Build status coverage BSD License django-celery-results can be installed via wheel Supported Python versions. Support Python implementations.

版本::

2.5.1

网址::

https://django-celery-results.readthedocs.io/

下载::

https://pypi.python.org/pypi/django-celery-results

源代码::

https://github.com/celery/django-celery-results

关键词::

django, celery, 数据库, 结果

关于

此扩展允许您使用 Django ORM 存储 Celery 任务的输出。

它定义了一个模型(django_celery_results.models.TaskResult),用于存储任务结果,您可以像查询其他 Django 模型一样查询此数据库表。

安装

此扩展的安装说明可在 Celery 文档 中找到。

安装

您可以通过 Python 包索引(PyPI)或源代码安装 django-celery-results。

使用 pip 安装:

$ pip install -U django-celery-results

从源代码下载和安装

https://pypi.python.org/pypi/django-celery-results 下载 django-celery-results 的最新版本。

您可以通过以下步骤进行安装:

$ tar xvfz django-celery-results-0.0.0.tar.gz
$ cd django-celery-results-0.0.0
$ python setup.py build
# python setup.py install

如果当前没有使用虚拟环境,最后一条命令必须以特权用户执行。

使用开发版本

使用 pip

您可以使用以下 pip 命令安装 django-celery-results 的最新快照

$ pip install https://github.com/celery/django-celery-results/zipball/master#egg=django-celery-results

MySQL 的问题

如果您想使用 MySQL 运行 django-celery-results,可能会遇到一些问题。

其中一个问题是在尝试运行 python manage.py migrate django_celery_results 时,您可能会遇到以下错误

django.db.utils.OperationalError: (1071, 'Specified key was too long; max key length is 767 bytes')

要解决这个问题,您可以设置

DJANGO_CELERY_RESULTS_TASK_ID_MAX_LENGTH=191

(如果其他数据库(而非 MySQL)引起类似问题,则可以使用任何其他值。)

MySQL 的 191 的最大长度似乎可以工作。

企业版 django-celery-results

作为 Tidelift 订阅的一部分提供。

django-celery-results 的维护者和成千上万的其他软件包维护者正在与 Tidelift 合作,为您的应用程序构建的开源软件包提供商业支持和维护。节省时间,降低风险,并提高代码质量,同时支付您使用的确切软件包的维护者。 了解更多。

项目详情


下载文件

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

源代码分发

django_celery_results-2.5.1.tar.gz (80.9 kB 查看哈希)

上传时间: 源代码

构建分发

django_celery_results-2.5.1-py3-none-any.whl (36.3 kB 查看哈希值)

上传于 Python 3

由以下支持