miccheng edited this page Dec 21, 2012
·
14 revisions
Why PHP-Queue?
Goals
Abstracted interface to multiple queue backends (BeanStalkd, AWS SQS, Redis, RabbitMQ). Take advantage of each queue backend's own clustering capabilities.
Support multiple queues of different backends at the same time.
REST interface to add new Jobs to queue.
Command Line Interface to support file injection (eg. log file, CSV files) into queues.
Support for multiple worker types. Each queue can simultaneously handle different job types - hand-off will be handled by the worker daemon.