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();

贡献

如果您发现错误或想以任何方式改进代码,请提交一个拉取请求

如果没有,只需创建一个包含您发现错误的问题,我会从那里开始处理:)