Download the PHP package abc/job-server-bundle without Composer
On this page you can find all versions of the php package abc/job-server-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download abc/job-server-bundle
More information about abc/job-server-bundle
Files in abc/job-server-bundle
Package job-server-bundle
Short Description A symfony bundle to manage asynchronous distributed processing of stateful jobs
License MIT
Homepage http://aboutcoders.com
Informations about the package job-server-bundle
AbcJobServerBundle
A symfony bundle for asynchronous distributed job processing using php-enqueue as transport layer.
Note: This project is still experimental!
Features
- Asynchronous distributed processing of
- Job: a single job
- Batch: multiple jobs that are processed in parallel
- Sequence: multiple jobs processed in sequential order
- Free composition of Job, Sequence, and Batch
- Status information about jobs
- Cancellation and restarting of jobs
- Cron jobs (requires AbcSchedulerBundle 2.x)
- JSON REST-Api & PHP client library
- OpenApi documentation
Demo
You can find a demo here.
Installation
Getting Started
Prerequisites
- EnqueueBundle is configured with a transport layer
Steps
-
In case you configured a transport with a key different that
default
you have to configure this transport also for the AbcJobServerBundle -
Create database and database schema
-
Start the command that processes replies from workers
- Create an application that will consume jobs using the AbcJobWorkerBundle that will process jobs.
Configuration Reference
Commands
Command abc:broker:setup
The command abc:broker:setup
declares queues at the broker for all registered routes.
Command abc:reply:process
The command abc:reply:process
processes job replies from queues, updates job information and schedules dependant jobs
License
The MIT License (MIT). Please see License File for more information.
All versions of job-server-bundle with dependencies
psr/log Version ^1.0
symfony/framework-bundle Version ^4.3|^5.1
abc/job Version ^0.4|dev-master