跳转到主要内容

LAVA服务器集成Celery

项目描述

LAVA celery为LAVA设置一个Celery环境,其中LAVA可以在远程系统上执行Celery任务。

术语

控制节点

这是由lava-deployment-tool设置的节点。它运行Web应用程序、数据库,以及对于这个项目来说更重要的是RabbitMQ服务器。

工作节点

一个节点(远程或本地),将处理来自控制节点的Celery工作请求。

设置工作节点

lava-deployment-tool目前不支持配置Celery实例。目前可以通过virtualenv和pip进行配置

$ virtualenv workernode ; cd workernode
$ . ./bin/activate
$ pip install lava-tool
$ bzr branch lp:lava-celery
$ cd lava-celery ; ./setup.py install ; cd ..

您可能还希望在您的worker节点中设置类似于分发器的配置

$ pip install lava-dispatcher

然后您可以在virtualenv中运行您的worker

$ lava celryd [--url <broker url>]

测试设置

您可以通过从您的控制节点运行以下命令来测试您的工作节点是否响应作业请求

$ . /srv/lava/<INSTANCE>/bin/activate
$ lava celery run-remote hello-world

项目详情


下载文件

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

源代码分发

lava-celery-0.4.1.tar.gz (7.4 kB 查看哈希值)

上传时间 源代码

由以下支持