yiisolutions/yii2-queue
最新稳定版本:0.0.3
Composer 安装命令:
composer require yiisolutions/yii2-queue
包简介
Extension for work with queues
关键字:
README 文档
README
Extension for work with queues.
Installation
Use composer
composer require "yiisolutions/yii2-migrations-advanced: *"
or add to composer.json require section:
"yiisolutions/yii2-migrations-advanced": "*"
Configuration
First, we add to the configuration component.
<?php return [ // ... 'components' => [ // ... 'queue' => [ 'class' => 'yisolutions\queue\Queue', 'host' => 'localhost', 'port' => 5672, 'user' => 'guest', 'password' => 'guest', 'vhost' => '/', ], // ... ], // ... ];
Send data
Next, to send data to the queue, we use the send() component method.
<?php use yiisolutions\queue\Queue; // ... $data = ['foo' => 'bar']; /** @var Queue $queue */ $queue = Yii::$app->get('queue'); $queue->send('queue.name', $data);
Receive data
We use the listen method to retrieve data.
<?php use yiisolutions\queue\Queue; use PhpAmqpLib\Message\AMQPMessage; // ... /** @var Queue $queue */ $queue = Yii::$app->get('queue'); $queue->listen('queue.name', function(AMQPMessage $msg) use ($queue) { // process data // acknowledgment message $queue->acknowledgmentMessage($msg); });
统计信息
- 总下载量: 621
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2017-04-27