rybakdigital/queue-bundle

The Queue Bundle

Installs: 930

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Type:symfony-bundle

v1.0.0 2018-11-22 17:31 UTC

This package is auto-updated.

Last update: 2024-04-18 00:32:33 UTC


README

Simple queue bundle for Symfony 4 application

Build Status CircleCI

Usage

Add as a requirement via composer:

composer require rybakdigital/queue-bundle

Use console command to execute next task from the queue:

rybakdigital:queue:worker:do

Examples

|-----------------------------------------------------------------------------------------
|  id  | queue    | callable          | method      | options       | data           | ...
|-----------------------------------------------------------------------------------------
|  1   | main     | my.service        | process     | {"a":"b"}     | {"name":"foo"} |
|  2   | my_queue | App\Class\Name    | generate    | {"foo":"bar"} | {"name":"foo"} |
|  3   | main     | my.mailer.service | sendMessage | {"foo":"bar"} | {"name":"foo"} |

Execute task from named queue:

rybakdigital:queue:worker:do my_queue

Will execute next available task from queue thats labeled as my_queue (task 2). It will call generate of App\Class\Name class and pass 2 arrays: options and data.