有谁知道如何设置fsockopen的超时?我在@fsockopen行中设置了5,但是当它失败时似乎要短得多?
$socket = @fsockopen(Config::get('client.host'), Config::get('client.port'), $errno, $errstr, 5);
if (!$socket) {
return false;
}
else {
fclose($socket);
return true;
}
答案 0 :(得分:1)
timeout参数设置函数应阻止的最大时间。
如果发生错误,该函数可以在达到超时之前返回。
检查$errno
/ $errstr
变量以诊断问题。