argayash/yii2-queue
Composer 安装命令:
composer require argayash/yii2-queue
包简介
The queue extension for the Yii framework
README 文档
README
Yii 2.0 Queue Extension
Non blocking queue manager for Yii 2.0
#####Install:
php composer.phar require argayash/yii2-queue "dev-hakaton-tass"
#####Config:
'components' => [ 'queue' => [ 'class' => \yii\queue\components\QueueComponent::className(), 'queueName' => 'default-queue', 'timeout' => 50, // optional 'workers' => [ 'test' => [ 'class' => \yii\queue\components\WorkerComponent::className(), 'action' => [ 'class' => \console\controllers\TestController::className(), ] ], ... ], 'channels' => [ 'default' => [ 'class' => \yii\queue\components\ChannelComponent::className(), 'driver' => [ 'class' => \yii\queue\drivers\MysqlConnection::className(), 'connection' => 'db' ] ] ], ... ] ] ]
Before use apply migrations:
./yii migrate/up --migrationPath=@vendor/argayash/yii2-queue/migrations
###Usage:
Push message to queue:
Yii::$app->queue->getChannel('default')->push( new MessageModel([ 'worker' => 'test', 'method' => 'actionSayHello', 'arguments' => [ 'say' => 'hello!' ] ]) );
Run queue worker daemon (console app):
\Yii::$app->queue->startDaemon();
统计信息
- 总下载量: 17
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2016-07-07