一、配置
队列的配置文件被保存在 config/queue.php 中。但是Laravel中优先选用.env的配置,在这个文件内你可以找到包含在 Laravel 中的每一种队列驱动连接设置。它们包含了数据库、Beanstalkd、IronMQ、Amazon SQS、Redis 以及提供本机使用的 synchronous 驱动。
在/config/queue.php中,需要将connections设置为database
二、数据库建表
php artisan queue:table //队列任务表
php artisan queue:failed-table //任务执行失败表
php artisan migrate
这一步会在库里增加两个表jobs和failed_jobs
三、生成队列任务
php artisan make:job TmatrixCode
在项目的App\Jobs里面会生成一个TmatrixCode.php文件
<?php
namespace App\Jobs;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Disp