跳转到主要内容

为Birdhouse安装和配置Celery的Buildout配方。

项目描述

Travis Build

简介

birdhousebuilder.recipe.celery 是一个Buildout配方,用于安装和配置带有AnacondaCelery分布式任务队列。此配方由Birdhouse项目使用。

此配方基于collective.recipe.celery

用法

该配方要求已安装Anaconda。您可以使用buildout选项anaconda-home来设置Anaconda安装的前缀。否则,将使用环境变量CONDA_PREFIX(在激活conda环境时设置变量)作为conda前缀。

该配方将在由CONDA_PREFIX定义的conda环境中从conda通道安装celery软件包。它将在{{prefix}}/etc/supervisor/conf.d/celery.conf中部署Celery的Supervisor配置。可以使用{{prefix}}/etc/init.d/supervisord start启动Supervisor。

该配方依赖于birdhousebuilder.recipe.condabirdhousebuilder.recipe.supervisor

支持选项

anaconda-home

指向Anaconda安装根文件夹的buildout选项。默认:$HOME/anaconda

celery 构建选项

app

用于 celery 工作者的应用程序实例。

eggs

您想要提供给 Celery 的额外 eggs 列表。使用此选项添加额外的依赖项以及包含您的任务定义的模块。

use-celeryconfig

生成并使用 celeryconfig.py。如果 Celery 已经由如 pyramid_celery 配置,则设置为 false。默认:true

Celery 配置选项

以下配置选项受支持。有关更多详细信息,请参阅 Celery 文档

broker-url

代理的 URL。默认:redis://127.0.0.1:6379/0

celery-result-backend

用于存储任务结果的后端 URL。默认:redis://127.0.0.1:6379/0

celery-imports

当 Celery 启动时导入的模块列表。

celeryd-concurrency

执行任务的并发工作者进程/线程/绿色线程的数量。默认为可用的 CPU 数量。

loglevel

日志级别,选择 DEBUG、INFO、WARNING、ERROR、CRITICAL 或 FATAL。默认:WARNING

示例用法

以下示例 buildout.cfg 使用 Anaconda 安装 Celery 并使用默认选项

[buildout]
parts = celery

anaconda-home = /home/myself/anaconda

[celery]
recipe = birdhousebuilder.recipe.celery
app = mystuff_app
eggs = mysuff

下一个示例显示了一个使用 pyramid_celery 并启用 Flower 监控的配置

[buildout]
parts = celery

anaconda-home = /home/myself/anaconda

[celery]
recipe = birdhousebuilder.recipe.celery
app = pyramid_celery.celery_app --ini default.ini
eggs = mysuff
use-celeryconfig = false

作者

Carsten Ehbrecht ehbrecht at dkrz.de

变更

0.2.0 (2016-07-04)

  • 使用 zc.buildout 的 bool_option。

  • 使用 zc.recipe.deployment。

  • 移除了 flower。

0.1.3 (2016-06-13)

  • 添加了 update-conda 选项。

  • 仅在必要时使用 flower、redis 和 pymongo。

0.1.2 (2016-06-03)

  • 添加了 CELERY_MONGODB_BACKEND_SETTINGS 配置选项

0.1.1 (2015-12-10)

  • 重命名 celeryconfig.py 模板。

0.1.0 (2015-12-10)

  • 初始发布。

项目详细信息


下载文件

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

源分发

birdhousebuilder.recipe.celery-0.2.0.tar.gz (7.1 kB 查看散列)

上传时间

由以下支持

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