php memcached 扩展 timeout 问题_PHP教程
程序员文章站
2022-05-15 09:23:21
...
php 中使用memcached扩展来访问memcached时,当memcached服务器无法正常连接,在默认设置下会造成请求响应变慢。注意:无法正常连接指网络故障,如两台服务器无法进行通信等,只要能ping通,就算memcached服务没有开启或down掉,不会影响响应时间,只是memcached没有启作用。
设置timeout时间通过常量Memcached::OPT_CONNECT_TIMEOUT来控制,默认是4000毫秒(php 官网显示1000,我测试版本1.0.2和2.0.1都是4000)。另外1.0.2和2.0.1还有很大差别。1.0.2在执行addServer时就会连接memcached服务器,而且执行命令时候需要2倍的timeout时间,所有当memcached无法连接时候,花费时间是3倍的timeout时间。
2.0.1在php 5.2中似乎有bug,无法使用,具体参看:https://bugs.php.net/bug.php?id=61283。
上一篇: C#获取文件夹下的文件名
下一篇: 弱类型语言和强类型语言对比介绍
推荐阅读
-
ubuntu12.04使用c编写php扩展模块教程分享
-
PHP扩展迁移为PHP7扩展兼容性问题记录
-
ubuntu下安装memcached和PHP的memcache扩展
-
centos系统为php安装memcached扩展步骤
-
APMServ一键快速搭建Apache+PHP+MySQL+Nginx+Memcached+ASP运行平台教程
-
PHP安装memcached扩展笔记
-
windows7下安装php的imagick和imagemagick扩展教程
-
CentOS 6.3下给PHP添加mssql扩展模块教程
-
mac pecl 安装php7.1扩展教程
-
Windows下编译PHP和memcache扩展教程