rybakdigital / queue-bundle
The Queue Bundle
Installs: 1 025
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: ^7.1.3
- doctrine/orm: ^2.6
- symfony/config: ^4.1
- symfony/console: ^4.1
- symfony/dependency-injection: ^4.1
- symfony/http-kernel: ^4.1
Requires (Dev)
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2025-02-18 02:07:24 UTC
README
Simple queue bundle for Symfony 4 application
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.