我试图强制 PHP 的 Memcache extension如果我连接到的 memcached 服务器不可用(无论出于何种原因),几乎立即超时。我想在这种情况下抛出一个异常(将在其他地方处理)。
我一直在搜索和尝试不同的东西,但没有任何运气。我正在使用标准将服务器(目前只有一个)添加到池中:
$this->memcache->addServer ( $server['host'], $server['port'] );
然后我杀死了 memcached 守护进程(也尝试了错误的端口和主机)并打开了我的页面。它只是加载了很长时间,然后 nginx 返回了一个 504 Gateway Time-out
错误。
我如何告诉内存缓存客户端尝试,我不知道,1 秒然后放弃,此时我应该能够以某种方式检测到超时。
最重要的是,如果我们的 memcached 服务器出现故障,我想尽快显示一个用户友好的错误页面(已经为未捕获的异常工作),而不是让用户等待 30 秒才看到一般服务器错误。
最佳答案
关于php - 超时更快\w memcache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5780257/