php 检测网络连接情况,限制超时时间
使用 dig 命令,并限制超时时间2秒:
public function check_connection()
{
$response = shell_exec('dig +retries=1 +timeout=2 www.sina.com.cn');
if (strpos($response, 'Got answer') !== false) {
return 1;
}
return 0;
}
试了 fsockopen 和调用 curl 命令,超时时间设置都不生效。用 dig 命令超时时间设置生效。
本文来自博客园,作者:imzhi,转载请注明原文链接:https://www.cnblogs.com/imzhi/p/18163699

浙公网安备 33010602011771号