当然 ,之前yii2有一个queue,这个queu简单到只有一个run/job,其他都没有。这回终于来一个完善的了。说实话,有时候用laravel,就是因为想用他的queue。现在终于不用纠结了!
再细看一下他的composer.json。。。还是逃不脱SF的大坑!不过总算是有队列了,管它呢。这年头,所有框架最后都会被SF大一统么?
先到这里看一下教程:https://github.com/yiisoft/yii2-queue/blob/master/docs/guide/README.md
然后再回到:https://github.com/yiisoft/yii2-queue ,下载代码吧,真正使用也简单,php composer.phar require --prefer-dist yiisoft/yii2-queue,就完事了!
不过这个玩意,估计在windows下面是无效的,常用方法有:
PHP代码
- // Push a job into queue and get massage ID.
- $id = Yii::$app->queue->push(new SomeJob());
- // The job is waiting for execute.
- Yii::$app->queue->isWaiting($id);
- // Worker gets the job from queue, and executing it.
- Yii::$app->queue->isReserved($id);
- // Worker has executed the job.
- Yii::$app->queue->isDone($id);
估计以后的项目,默认就直接引用:yiisoft/yii2 , yiisoft/yii2-queue了!