fobilow / queuezilla
用于消费 MYSQL 队列的框架
1.0.0
2015-05-01 14:38 UTC
This package is not auto-updated.
Last update: 2024-09-14 17:31:55 UTC
README
QueueZilla 是一个简单的框架,允许您快速、整洁地编写 MySQL 队列消费者。它通过接口强制执行关键方法,以便您可以编写干净的代码
安装
运行 composer require fobilow/queuezilla 1.*
或将 "fobilow/queuezilla" :"1.*"
添加到您的 composer.json
文件中。
用法
您需要创建一个扩展 MySQLQueueConsumer
的消费者类(例如 MyConsumer
)并实现以下方法
- getLockedJob();
- getNewJob();
- doJob();
- completeJob();
- takeABreak()
然后在您的 CLI 脚本或调用脚本中按如下方式调用它
use QueueZilla\Framework\Queue\MySQLQueueConsumer; $queueConsumer = new MyConsumer(); $queueConsumer->setProcessId('someId'); //maybe a combination of hostname $queueConsumer->consume();
贡献
如果您发现错误或想以任何方式改进代码,请提交一个拉取请求
如果没有,只需创建一个包含您发现错误的问题,我会从那里开始处理:)