我有一个 laravel 4/Doctrine 2 应用程序,它随机(20 次/天)生成以下错误:
Memcache::get(): Server 127.0.0.1 (tcp 11211) failed with: Failed reading line from stream (0)
除了几年前提出的这个问题之外,谷歌和官方文档没有透露任何东西: 内存缓存错误:从流 (0) 数组读取行失败
这个问题对我没有多大帮助,因为就我而言,我没有最大化最大连接数或可用缓存。
我的环境如下所示:
- 菲律宾比索 5.5.22
- MySQL 5.5.41 拉
- 拉维尔 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
迁移到具有完全相同软件规格的不同生产计算机解决了这个问题。
我们得出的内部结论是,此问题是由硬件问题引起的。