devnullius/yii2-queue-addon
最新稳定版本:4.0.0
Composer 安装命令:
composer require devnullius/yii2-queue-addon
包简介
Addon for yii2-queue original extension
关键字:
README 文档
README
Addon for yii2-queue original extension for multi channel version documentation not prepared yet! multichannel version is since v3xx
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist devnullius/yii2-queue-addon "^1.0"
or add
"devnullius/yii2-queue-addon": "^1.0"
to the "require" section of your composer.json file.
However, note that yii2-queue extension must be configured and running.
Configs
Add SetUp bootstrap class to common main.php in bootstrap section after "queue".
use devnullius\queue\addon\bootstrap\SetUp as QueueAddonSetUp; 'bootstrap' => [ 'queue', QueueAddonSetUp::class ]
For binding events with listeners use following style in your bootstrap.(Or something like that;-)
use devnullius\queue\addon\dispatchers\SimpleEventDispatcher; use yii\di\Container; use devnullius\queue\addon\example\TestExampleEvent; use devnullius\queue\addon\example\TestExampleListener; $container->setSingleton(SimpleEventDispatcher::class, static function (Container $container) { return new SimpleEventDispatcher($container, [ TestExampleEvent::class => [TestExampleListener::class], ]); });
Usage
Once the extension installed, simply you can take a look on examples inside, running them in your framework environment. Something like this.
use devnullius\queue\addon\example\TestEventService; $testService = Yii::createObject(TestEventService::class); $testService->testEvent('Event generation no ... ');
After that, you can run queue/listen, in --verbose mode, to see how listener/handler work.
php yii queue/listen --verbose
统计信息
- 总下载量: 7.91k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-09-04