【发布时间】:2013-06-21 00:53:16
【问题描述】:
我们的 2 个网站使用 redis 服务器进行 php 和 html 缓存已经投入生产了一周。有时我们会遇到一些类似的错误:
> 22.php:2013-06-22 15:09:00 --- ERROR: +++ protocol error, got '"' as reply type byte
> 22.php:2013-06-22 15:09:00 --- ERROR: +++ protocol error, got '"' as reply type byte
> 22.php:2013-06-22 15:09:16 --- ERROR: +++ protocol error, got '<' as reply type byte
> 22.php:2013-06-22 15:09:51 --- ERROR: +++ protocol error, got '<' as reply type byte
> 22.php:2013-06-22 15:10:31 --- ERROR: +++ protocol error, got '<' as reply type byte
> 22.php:2013-06-22 15:11:22 --- ERROR: +++ protocol error, got '<' as reply type byte
如果我在服务器上重新启动 apache,服务器会停止几天......然后大约 3 或 4 天后它会再次出现。
我们正在使用 phpredis 2.2.2 和 php 5.4.14,我正在使用 pconnect 并且 php 是在线程安全的情况下编译的(可能是问题)Redis 服务器是 2.6.12,出于安全原因,我们正在经历一个haproxy(配置tcp模式)
我想知道您是否知道为什么会发生这种情况以及如何解决。
提前致谢
【问题讨论】: