发布网友 发布时间:2022-04-23 16:03
共3个回答
热心网友 时间:2022-04-06 05:25
好象没有,可以借助其他方法,但是你就不能die()了,例如
set_time_limit用于控制php最大运行时间,0表示无*,以上代码意思是先将页面运行时间设为5秒,5秒内如果还在尝试连接页面就会提示已经超过了最大运行时间,否则重新设置页面最大运行时间为30秒。
不理解,这样做有什么意义吗?如果你的网站连接一次数据库都要超过1秒,你的网站的速度得多慢啊。正常的网站连接数据库都是毫秒级别的。
热心网友 时间:2022-04-06 06:43
从逻辑上讲这样的思路不对,因为你第一次连接失败,原因可能是:网络不好,数据库没有连接等严重故障,不是随机出现的偶然故障。所以,第一次连接失败,你再连接多少次也是 失败。不用延时5秒反复连接。热心网友 时间:2022-04-06 08:18
第一次连接失败的时候记录下时间,如果连续连接失败,当时间超过5秒就直接die();