rezzza/jobflow

This package is abandoned and no longer maintained. No replacement package was suggested.

Makes batch job creation easier

Installs: 308

Dependents: 0

Suggesters: 0

Security: 0

Stars: 30

Watchers: 9

Forks: 5

Open Issues: 11

Type:standalone

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

Makes batch jobs creation Simpler, Easier, Faster.

ETL pattern support thanks to : https://github.com/docteurklein/php-etl

Warning : This code has not been executed in production.

Introduction

Have a look on the slides introduced during the sfPot Marseille on 2013-09-12 :

Usage

Have a look to the examples:

Frameworks

Symfony :

Add the following bundle in your kernel :
new \Rezzza\Jobflow\Plugin\SymfonyBundle\RezzzaJobflowBundle()

Create your job with jobflow and then run the symfony commands :

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

If you run rabbitmq transport you should run workers:

app/console jobflow:worker

Config

To setup rabbitmq, in your config.yml :

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

Tests

Units tests powered by atoum : https://github.com/atoum/atoum

Credits

Builder Architecture heavily inspired by Symfony Form Component : https://github.com/symfony/Form

Bitdeli Badge