kcyeu / rabbitmq-worker-php
RabbitMQ 工作进程作为守护进程,使用 RedisCluster 后端。
dev-master
2015-04-07 10:16 UTC
Requires
- kcyeu/php-redlock: dev-master
- shaneharter/php-daemon: dev-bugfix
- videlalvaro/php-amqplib: dev-master
This package is not auto-updated.
Last update: 2024-09-28 17:43:40 UTC
README
RabbitMQ-Worker
RabbitMQ-Worker 使用 PHP 编写的守护进程。
RabbitMQ-Worker 以守护进程运行。它从 RabbitMQ 消费和消化消息,然后将结果保存到 RedisCluster,采用 RedLock 算法实现分布式锁。
目录
特性
- Redis 作为数据存储
- 共享内存锁,防止重复实例
- 支持信号
- 可配置的工作进程数量
先决条件
入门指南
开始的最简单方法是克隆仓库
git clone git@github.com:kcyeu/rabbitmq-worker.git
然后使用 composer 拉取所有依赖项
composer install
就这样!
用法
请记住在 src/config.ini
中设置凭证,然后添加 -d
参数以在后台运行
php src/run.php [-d]
变更日志
1.0.0 (2015 年 3 月 30 日)
- 首次发布
测试环境
- Ubuntu 14.04.2 LTS
- CentOS 6
贡献
欢迎提交拉取请求。请在提交之前提交一个问题。
许可
================================================== © 2015
Kuo-Cheng Yeu 版权所有。