rezzza/jobflow

此包已被废弃且不再维护。未建议替代包。

简化批量作业创建

安装: 308

依赖: 0

建议者: 0

安全: 0

星标: 30

关注者: 9

分支: 5

开放问题: 11

类型:独立

v0.4.1 2014-10-20 13:42 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:26:52 UTC


README

Build Status Scrutinizer Code Quality

使批量作业创建更简单、更易用、更快。

由于以下支持ETL模式: https://github.com/docteurklein/php-etl

警告:此代码尚未在生产环境中执行。

介绍

查看2013-09-12在sfPot Marseille上介绍的幻灯片。

用法

查看示例

框架

Symfony

在您的kernel中添加以下bundle
new \Rezzza\Jobflow\Plugin\SymfonyBundle\RezzzaJobflowBundle()

使用jobflow创建作业,然后运行symfony命令

app/console jobflow:run myJobName --transport=[php|rabbitmq]

如果您运行RabbitMQ传输,应运行工作者

app/console jobflow:worker

配置

要设置RabbitMQ,在您的config.yml中

rezzza_jobflow:
    transports:
        rabbitmq:
            connections:
                jobflow:
                    host:      'localhost'
                    port:      5672
                    user:      'guest'
                    password:  'guest'
                    vhost:     '/'

测试

单元测试由atoum提供: https://github.com/atoum/atoum

致谢

构建架构深受Symfony Form组件的启发: https://github.com/symfony/Form

Bitdeli Badge