我們的2個網站在使用redis服務器進行php和html緩存的生產已經有一週了。我們不時看到一些錯誤像:phpredis:RedisException [0]:協議錯誤,得到't'作爲回覆類型字節
> 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模式配置)
我想知道您是否有任何想法爲什麼會發生以及如何解決這個問題。
在此先感謝