课程内容

.env 修改队列驱动

QUEUE_CONNECTION=redis

需要安装redis扩展,自行完成.

任务类

php artisan make:job ProcessPodcast

触发队列任务

 ProcessPodcast::dispatch($podcast);

同步调度

ProcessPodcast::dispatchNow($podcast);

任务链

ProcessPodcast::withChain([
    new OptimizePodcast,
    new ReleasePodcast
])->dispatch();

自定义分发

ProcessPodcast::dispatch($podcast)->onQueue('processing');

运行队列

php artisan queue:work

//自定义分发
php artisan queue:work redis --queue=emails

处理失败的任务

php artisan queue:failed-table

php artisan migrate
php artisan queue:work redis --tries=3

课件

https://github.com/kong-qi/laravel_study_video_course
下载课件:
https://github.com/kong-qi/laravel_study_video_course/releases

评论区 (0)

没有记录
支持 markdown,图片截图粘贴拖拽都可以自动上传。