定制 devnullius/yii2-queue-addon 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-09-04