mysql如何写线程池保证长时间链接不断开自
1个回答
展开全部
用Fsocket获取数据时能够控制超时的。
如果用
File_get_contents($url);
可以临时设定环境变量:
设定默认socket超时时间
ini_set("default_socket_timeout", 3);养成好习惯,使用fsocket获取数据。
如果使用Curl,也可以在Curl中控制超时时间:
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
PHP中mysql函数是不提供类似mysql超时选项的,但是php.ini的mysql.connect_timeout可设置
; Maximum time (in seconds) for connect timeout. -1 means nolimit
mysql.connect_timeout = 60
也可以在php脚本中调用设置ini_set();
如果用
File_get_contents($url);
可以临时设定环境变量:
设定默认socket超时时间
ini_set("default_socket_timeout", 3);养成好习惯,使用fsocket获取数据。
如果使用Curl,也可以在Curl中控制超时时间:
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
PHP中mysql函数是不提供类似mysql超时选项的,但是php.ini的mysql.connect_timeout可设置
; Maximum time (in seconds) for connect timeout. -1 means nolimit
mysql.connect_timeout = 60
也可以在php脚本中调用设置ini_set();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询