laravel 队列服务使用总结
使用步骤
- 配置队列驱动
//env文件,有的版本是QUEUE_DRIVER
QUEUE_CONNECTION=database
- 迁移队列需要的数据表,在数据库中生成job表
- php artisan queue:table
- php artisan migrate
- 编写任务类
- php artisan make:job ProcessPodcast
- 推送任务到队列
dispatch(new SendEmail());
- 运行队列监听器
- php artisan queue:listen
- 处理失败任务
- php artisan queue:failed
- php artisan migrate
- php artisan queue:retry