laravel redis队列不执行
在laravel 中队列默认是同步执行的,可以设置成redis 数据库 等方式。在工作中遇到过一个问题就是队列设置为redis时不执行 设置为mysql 时是可以执行的。
当时查找问题发现 线上环境的redis为集群,而laravel默认执行的队列为单机的不适配集群模式,具体修改方法为:队列配置
```
'redis'=>[
'queue'=>'{xx}'//将之前的default设置成带{}的队列名
]
```
在laravel 中队列默认是同步执行的,可以设置成redis 数据库 等方式。在工作中遇到过一个问题就是队列设置为redis时不执行 设置为mysql 时是可以执行的。
当时查找问题发现 线上环境的redis为集群,而laravel默认执行的队列为单机的不适配集群模式,具体修改方法为:队列配置
```
'redis'=>[
'queue'=>'{xx}'//将之前的default设置成带{}的队列名
]
```