Laravel v8.37.0 队列问题
说明
Redis 扩展已安装
版本
Laravel: v8.37.0
PHP: 7.4.13
问题一
Laravel 队列在使用Predis
的时候,在Horizon
中一直处于待处理状态,并且部分会出现超时的问题,其他错误提示日志就没有了。换成PhpRedis
之后执行正常。
问题二
通过下面的方法可以获取到带有分数值的有序集合
Redis::zrevrange('ranking_list', 0, -1, 'WITHSCORES');
使用Predis
返回的格式
[
"用户ID" => "分值"
...
]
使用PhpRedis
返回的格式
[
"用户ID"
...
]
上面两种获取到的数值完全不一样,本身一行代码就可以读取到的数据,我还需要去用另一种方法遍历读取。
如果有大佬知道这两个问题,麻烦提个醒谢谢~
第二个问题:把代码改为:
就一样了
phpredis:

predis:
