kcyeu/rabbitmq-worker-php

RabbitMQ 工作进程作为守护进程,使用 RedisCluster 后端。

dev-master 2015-04-07 10:16 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:43:40 UTC


README

RabbitMQ-Worker 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

贡献

欢迎提交拉取请求。请在提交之前提交一个问题。

许可

LGPL-3.0+

================================================== © 2015 Kuo-Cheng Yeu 版权所有。