laravel 队列的坑
laravel 队列的坑
正确的入坑姿势
使用laravel horizon的 php artisan horizon 运行 队列。
使用->onQueue(SendMail)方法指定队列时,Job可以正常的载入,Queue不正常……
判断为Queue问题
使用php artisan queue:work --queue=SendMail,default 时正常显示
判断为laravel horizon问题
一起出坑吧
在config\horizon中添加Queue 名称就好了~
要注意在local 与 prodution的区别。
没有config\horizon文件?
运行php artisan vendor:publish --provider="Laravel\Horizon\HorizonServiceProvider"
其他
更改redis中存储位置
当多个web服务一同使用horizon时,
要在.env中设置 HORIZON_PREFIX=horizon:name 区分 不同应用 否则出错。
刚要使用不同的redis数据表时,要在设置config\horizon中的use项,
同时在config\database中redis设置
| 1 | 'redis' => [ | 
命令
| 1 | 运行 |