phpredis 問題

最近在看一個php+redis的程序,php

在測試機器上運行的時候,跑幾個測試用例就會拋出以下:web

Fatal error: Uncaught exception 'RedisException' with message 'protocol error, got '<' as reply type byte 'redis

 

這個也是在網上各類搜索都沒有解決問題。安全

後來仔細跟蹤了下redis的訪問,發現一個鏈接用在了兩個進程中,因此我懷疑多是phpredis的鏈接多是非線程安全的,因此對原有程序作了下改進,對於每一個在運行的進程都開一個鏈接(其實總共不超過10個進程),這樣就沒有在報以上錯誤了。測試

相關文章
相關標籤/搜索