laravel 版本 5.2
我想将我的某个事件推送到指定队列中,应该怎么写?
为了使用database队列驱动,需要一张数据库表来存放任务,要生成创建该表的迁移,运行Artisan命令queue:table,迁移被创建好了之后,使用migrate命令运行迁移:
php artisan queue:table
我可能没有描述清楚,我的程序中有ABC三个任务, 1 , 2, 3 三个队列 我想将A任务放到1队列 B任务放到2 队列 C放到3队列
use App\Events\AEvent;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue;
class AListener implements ShouldQueue
{
use InteractsWithQueue;
public $queue = 'a_queue';
public function handle(AEvent $event){}
}
EventPrivider 中注册 A任务事件的监听者 AListener
触发A事件 event(A);