stakhanovist / queue
Create specific queue client objects
Requires
- php: >=5.5
- zendframework/zend-eventmanager: ~2.1
- zendframework/zend-math: ~2.1
- zendframework/zend-servicemanager: ~2.1
- zendframework/zend-stdlib: ~2.1
Requires (Dev)
- phpunit/phpunit: ~4.7
- satooshi/php-coveralls: dev-master
- zendframework/zend-config: ~2.1
Suggests
- stakhanovist/queue-amazon-sqs: Amazon SQS adapter for Stakhanovist queues
- stakhanovist/queue-db: Database adapter for Stakhanovist queues
- stakhanovist/queue-mongodb: MongoDb adapter for Stakhanovist queues
- stakhanovist/worker
This package is not auto-updated.
Last update: 2024-11-20 16:21:19 UTC
README
Provides a factory function to create specific queue client objects.
This library aims to provide a message queue abstraction layer, usefull for inter-process comunication or for distributed processing (a complete job queue system can be implemented using the worker library).
Currenty, the following message queue services are supported:
-
A SQL database driven queue via
Zend\Db
Install stakhanovist/queue-db
-
A MongoDb database driven queue, with message awaiting support (using capped collection and tailable cursor)
Install stakhanovist/queue-mongodb
-
A local array useful for non-persistent queues and for unit testing
Already included in this library
Installation
Install it using composer.
Add the following to your composer.json
file:
"require": {
"stakhanovist/queue": "~0.2.0",
}
License
Stakhanovist Queue is licensed under the BSD 2-Clause License except otherwise stated.
As this library initially started as a refactoring of the Zend\Queue library code, for source code parts still used the original New BSD License is retained.