mysql_connect连接数据库超时设置

set_time_limit(5);$conn = mysql_connect();if ($conn) { set_time_limit(30);} set_time_limit用于控制php最大运行时间,0表示无限制,以上代码意思是先将页面运行时间设为5秒,5秒内如果还在尝试连接页面就会提示已经超过了最大运行时间,否则重新设置页面最大运行时间为30秒。不理解,这...
mysql_connect连接数据库超时设置
好象没有,可以借助其他方法,但是你就不能die()了,例如
set_time_limit(5);$conn = mysql_connect();if ($conn) { set_time_limit(30);}
set_time_limit用于控制php最大运行时间,0表示无限制,以上代码意思是先将页面运行时间设为5秒,5秒内如果还在尝试连接页面就会提示已经超过了最大运行时间,否则重新设置页面最大运行时间为30秒。

不理解,这样做有什么意义吗?如果你的网站连接一次数据库都要超过1秒,你的网站的速度得多慢啊。正常的网站连接数据库都是毫秒级别的。
2013-05-30
从逻辑上讲这样的思路不对,因为你第一次连接失败,原因可能是:网络不好,数据库没有连接等严重故障,不是随机出现的偶然故障。所以,第一次连接失败,你再连接多少次也是 失败。不用延时5秒反复连接。2013-05-30
第一次连接失败的时候记录下时间,如果连续连接失败,当时间超过5秒就直接die();
echo date('Y-m-d H:i:s',time());2013-05-30
mengvlog 阅读 54 次 更新于 2025-12-15 06:28:09 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部