Laravel Redis 切换 phpredis 遇到 read error on connection
Redis 驱动切换到 phpredis后,使用长连接时(如使用subscribe订阅功能),会遇到“read error on connection to xxx”的问题。
尝试升级phpredis最新的5.1.1版仍未解决;
查看了phredis的github讨论,发现这是PHP的一个BUG跟phpredis之间的冲突,好像这么多年了仍然没有解决掉,PHP跟phpredis也相互扯皮呀!!
目前的解决方案是,用Python的py-redis来替代这部分功能
有个类似 timeout 的参数可以设置吧
订阅前, 设置
default_socket_timeout = -1
即可附上链接地址: github.com/phpredis/phpredis/issue...