Download the PHP package keystone/queue without Composer
On this page you can find all versions of the php package keystone/queue. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package queue
Keystone Queue
A PHP library to create and process background tasks with any queueing service.
Supported queue services:
Features:
- Compatible with any queueing service via provider/publisher interfaces.
- Middleware to hook into the processing flow (inspired by PSR-15).
- Route task messages to workers registered as services in PSR-11/Symfony containers.
Middleware:
- Automatically close timed out Doctrine DBAL connections.
- Automatically clear the Doctrine ORM managers to free memory.
- Limit the maximum execution time of the consumer.
- Limit the maximum number of messages a consumer will process.
- Limit the maximum amount of memory a consumer is allowed to use.
- Retry failed tasks using an exponential backoff strategy.
- Handle signals to terminate the consumer process safely.
Requirements
PHP 7.0 or above is required.
Getting started
Install the library with Composer.
Create a message class for the task.
Create a worker class capable of processing the message.
Publish a message within your application.
Consume the messages in a long running process.
Credits
- Tom Graham (maintainer)
- Mike Perham for his work on Sidekiq
- Henrik Bjørnskov for his work on Bernard
- Olivier Dolbeau for his work on Swarrot
License
Released under the MIT Licence. See the bundled LICENSE file for details.
All versions of queue with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.0
aws/aws-sdk-php Version ^3.22
beberlei/assert Version ^2.7
psr/log Version ^1.0
aws/aws-sdk-php Version ^3.22
beberlei/assert Version ^2.7
psr/log Version ^1.0
The package keystone/queue contains the following files
Loading the files please wait ....