RabbitMQ-Worker as a daemon written in PHP.
RabbitMQ-Worker runs as a daemon. It consumes and digests messages from RabbitMQ then save result to RedisCluster, RedLock algorithm was adopted for distributed lock.
Table of Contents
- Redis as data storage
- Shared memory lock which prevents duplicate instance
- Support signal
- Configurable worker count
The easiest way to get started is to clone the repository:
git clone email@example.com:kcyeu/rabbitmq-worker.git
Then use composer to pull all dependencies:
Remember to set credentials in
src/config.ini, then add
-d argument to run it in background:
php src/run.php [-d]
1.0.0 (Mar 30, 2015)
- Ubuntu 14.04.2 LTS
- CentOS 6
Pull requests are always welcome. Please open an issue before submitting a pull request.
2015 Kuo-Cheng Yeu All rights reserved.