yii2-queue让队列的使用在yii2中变得更轻松,它为各种队列组件的使用提供了一个标准的接口,您只需要配置好需要使用的队列组件,就能轻松使用。
安装:
在composer.json的require里添加:"yiisoft/yii2-queue": "^2.0" ,然后执行composer update即可。
假设你已经安装好了
yii2-queue,下面就说一下怎么使用,本代码基于Yii2.0实现。
配置:
main.php添加:
<?php return [ 'bootstrap' => ['queue'], 'components' => [ 'queue' => [ 'class' => yii\queue\redis\Queue::class, 'channel' => 'queue', 'as log' => \yii\queue\LogBehavior::class, ], ], ];
测试类:
<?php namespace console\controllers; use common\jobs\SyncJob; use Yii; use yii\base\UserException; use yii\console\Controller; class CronController extends Controller { /** * 调用队列 * @return bool