2017 © Pedro Peláez
 

standalone jobflow

Makes batch job creation easier

image

rezzza/jobflow

Makes batch job creation easier

  • Tuesday, November 18, 2014
  • by tyx
  • Repository
  • 8 Watchers
  • 31 Stars
  • 302 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 6 Forks
  • 11 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

Jobflow

Build Status Scrutinizer Code Quality, (*1)

Makes batch jobs creation Simpler, Easier, Faster., (*2)

ETL pattern support thanks to : https://github.com/docteurklein/php-etl, (*3)

Warning : This code has not been executed in production., (*4)

Introduction

Have a look on the slides introduced during the sfPot Marseille on 2013-09-12 :, (*5)

  • https://speakerdeck.com/tyx/application-du-concept-detl-pour-faire-des-jobs-avances [French]

Usage

Have a look to the examples:, (*6)

Frameworks

Symfony :

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

Create your job with jobflow and then run the symfony commands :, (*8)

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

If you run rabbitmq transport you should run workers:, (*9)

app/console jobflow:worker

Config

To setup rabbitmq, in your config.yml :, (*10)

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, (*11)

Credits

Builder Architecture heavily inspired by Symfony Form Component : https://github.com/symfony/Form, (*12)

Bitdeli Badge, (*13)

The Versions

27/09 2013