$linkid = mysql_connect('localhost', 'root', '');
运行这条语句竞然费时1秒多,
这种方式$pdo = new PDO('mysql:host=127.0.0.1;dbname=xinsu;', 'root', '');只用0.002秒。但把以上的语句包装成类,动态引用时,都要耗时超过1秒。
function getdb(){
if(empty($this->db)){
global $conf;
require_once(ROOT_DIR.'libs/DB.class.php');
$this->db = new DB($conf['dbserver'],$conf['dbuser'],$conf['dbpassword'],$conf['dbname']);
}
return $this->db;
}
运行这条语句竞然费时1秒多,
这种方式$pdo = new PDO('mysql:host=127.0.0.1;dbname=xinsu;', 'root', '');只用0.002秒。但把以上的语句包装成类,动态引用时,都要耗时超过1秒。
function getdb(){
if(empty($this->db)){
global $conf;
require_once(ROOT_DIR.'libs/DB.class.php');
$this->db = new DB($conf['dbserver'],$conf['dbuser'],$conf['dbpassword'],$conf['dbname']);
}
return $this->db;
}
用掉的时间是
0.0016918182373047 我想应该不存在这样的bug.哪位好奇的同学再到win下鼓捣一下?
说明不了任何问题的
2.检查mysql的skip-name-resolve
3.你用$linkid = mysql_connect('127.0.0.1', 'root', ''); 试试看
4.不要动不动就说是php的bug...在怀疑别人之前,先怀疑自己才是正道...