reputation-vip / queue-client
此包的最新版本(v2.0.1)没有可用的许可信息。
队列客户端
v2.0.1
2018-03-26 14:41 UTC
Requires
- aws/aws-sdk-php: ^2.7
- symfony/filesystem: ^3.4
- symfony/finder: ^3.4
- symfony/lock: ^3.4
Requires (Dev)
- atoum/atoum: ~3.1
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2024-09-14 18:36:57 UTC
README
队列客户端是一个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 提供。
要运行单元测试,请执行以下命令
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
查看参与此项目的贡献者列表。