laravel 5.2队列延时

来源:互联网 发布:mac 搜狗输入法切换 编辑:程序博客网 时间:2024/06/16 04:56
配置
config/queue.php   'default' => env('QUEUE_DRIVER', 'database')
eve
SESSION_DRIVER=fileQUEUE_DRIVER=database
编辑任务
<?phpnamespace App\Jobs;use App\User;use App\Jobs\Job;use Illuminate\Contracts\Mail\Mailer;use Illuminate\Queue\SerializesModels;use Illuminate\Queue\InteractsWithQueue;use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Bus\Queueable;\\延时任务delay()需要加载class SendReminderEmail extends Job implements ShouldQueue{    use InteractsWithQueue, SerializesModels , Queueable;    public function handle(Mailer $mailer)    {        echo 'ceshi';    }}
调用
public function subtract_store($order_id = 392){   $job = (new AddSubtractStore($order_id))->delay(5);   $this->dispatch($job);}