2015-05-03 32 views
0

我有一個laravel 4 /學說2應用程序,它隨機地(20次/天)生成以下錯誤:學說內存緩存::得到()生成:從流(0)失敗,異常讀取線

Memcache::get(): Server 127.0.0.1 (tcp 11211) failed with: Failed reading line from stream (0) 

谷歌和官方文件沒有透露任何問題,除了這個問題提出幾年前:Memcache error: Failed reading line from stream (0) Array

這個問題沒有幫我多少,因爲在我的情況下我沒有最大限度地連接,也沒有在可用的緩存。

我的環境如下所示:

  • PHP 5.5.22
  • MySQL的41年5月5日
  • Laravel 4.0.1
  • 學說2

在過去5天這個錯誤發生了126次,但是我在Memcache統計中看不到任何問題。他們看起來如下:

STAT uptime 543029 
STAT version 1.4.4 
STAT pointer_size 64 
STAT get_hits 25191524 
STAT get_misses 276599 
STAT limit_maxbytes 1073741824 
STAT listen_disabled_num 0 
STAT evictions 0 
+0

作爲附加說明:在我的應用程序中,我讓Doctrine使用' - > useResultCache(true,300)'語句來處理緩存。 Doctrine配置爲在'localhost:11211'上使用memcache。 – Mark

回答

0

遷移到不同的生產機器具有完全相同的軟件功能解決了這個問題。

我們得出的內部結論是,這個問題是由硬件問題引起的。