【发布时间】:2014-06-08 04:05:01
【问题描述】:
我使用 Memcache 和 PHP 已经很长时间了,一切都很好,但现在我每隔 10 到 15 分钟就会收到此错误。
MemcachePool::get(): Server localhost (tcp 11211, udp 0) failed with: Network timeout
我认为这可能是由于防火墙或类似的原因,所以我关闭了我的防火墙,但并没有停止发送此消息。
每次出现错误后,我都必须重新启动我的内存缓存。
在 Windows 7 机器上使用 PHP 5.4 MSVC9 TS 版本的 Memcache 不带 D。我不明白现在该如何处理这个Network Timeout 问题。有什么办法可以解决这个问题。
目前,我目前只有一台装有 windows 7 的本地机器,因此无法制作 Memcache 集群或安装 Memcache(D)。
不确定是内存缓存守护进程还是客户端问题。
【问题讨论】:
-
您使用的是持久连接吗?我正在使用持久连接(带有
pconnect或addServer的$persistentarg),切换到connect或使用false作为持久arg,我不再有这个问题(到目前为止。 ..)。 Win 7 x86_64,PHP 5.5.9 x86 TS VC11 API=20121113,memcache 3.0.8 rev 329835,memcached-win64-1.4.4-14 -
@zamnuts 我不记得了,因为现在已经有 4 个月了,但当时我终于解决了。感谢您的友好评论。可能是其他人可以从中受益。
-
@AbdulJabbarDumrai 你是怎么解决的?您可以添加解决方案作为您自己问题的答案,谢谢