reputation-vip/queue-client

此包的最新版本(v2.0.1)没有可用的许可信息。

队列客户端

v2.0.1 2018-03-26 14:41 UTC

README

Join the chat at https://gitter.im/ReputationVIP/queue-client Build Status Coverage Status

队列客户端是一个PHP库,它提供队列抽象层(SQS、文件、内存等)。

使用案例

队列客户端可以用于管理许多不同的队列系统。例如,您可以在生产环境中使用AWS SQS,但在开发环境中使用内存队列。

安装

开发版本

php composer.phar require reputation-vip/queue-client:*@dev

稳定版本

php composer.phar require reputation-vip/queue-client:0.1.*

基本用法

设置队列客户端

例如,让我们使用文件适配器设置队列客户端。要设置其他适配器,请参阅适配器部分。

<?php

use ReputationVIP\QueueClient\QueueClient;
use ReputationVIP\QueueClient\Adapter\FileAdapter;

$adapter = new FileAdapter('/tmp');
$queueClient = new QueueClient($adapter);

使用队列客户端

<?php

// ... setup your queue client

$queueClient->createQueue('testQueue');
$queueClient->addMessage('testQueue', 'testMessage');

$messages = $queueClient->getMessages('testQueue');
$message = $messages[0];
$queueClient->deleteMessage($message);
echo $message['Body'];

单元测试

单元测试由Atoum Atoum提供。

要运行单元测试,请执行以下命令

php vendor/atoum/atoum/bin/atoum -c coverage.php -d tests/units/

或者

make test(需要docker和docker-compose)

要生成代码覆盖率报告,必须安装php xdebug扩展

文档

关于

要求

  • PHP 7.1.3或更高版本。

提交错误和功能请求

错误和功能请求在GitHub上跟踪

框架集成

作者

Nicolas Couet - tejerka@gmail.com - https://twitter.com/tejerka - https://github.com/tejerka
查看参与此项目的贡献者列表