我使用Memcache和PHP已经很长时间了,一切都很棒,但是现在我每隔10到15分钟就会收到这个错误。
MemcachePool::get(): Server localhost (tcp 11211, udp 0) failed with: Network timeout我认为这可能是由于防火墙或类似的原因,所以我转向了我的防火墙,但仍然没有停止发送这条消息。
每次出错后,我必须重新启动memcache。
而且它不是Windows7机器上带有PHP5.4 MSVC9 TS版本的内存缓存。我不知道现在如何处理这个网络超时问题。我们能做些什么来解决这个问题。
目前,我只有一台带有windows 7的本地机器,因此无法创建一个Memcache集群或安装Memcache(D)。
不确定是内存缓存、守护进程还是客户端问题。
发布于 2019-10-05 19:09:43
我也有同样的问题,在Windows 10上使用php,在Ubuntu上安装Memcached (在Linux的Windows子系统中运行)。
我是我的案子,问题是localhost决定给[::1]
>ping localhost
Pinging SURFACE-PRO-FRA [::1] with 32 bytes of data:默认情况下,Memcached只在127.0.0.1上侦听。
要解决这个问题,还可以让Memcached侦听ipv6:
$ sudo vi /etc/memcached.conf替换
-l 127.0.0.1通过以下方式:
-l 127.0.0.1,::1然后
sudo service memcached restart或者,让你的应用程序连接到127.0.0.1,而不是本地主机。
https://stackoverflow.com/questions/23242332
复制相似问题