我想让我的网站联系我的服务器每当有人要求发送数据时我想要它,所以当我无法连接到1服务器然后它尝试下一个。我有@file_get_contents但我听说超时不起作用?当它发生时我该如何处理它。
答案 0 :(得分:0)
我听说超时无效?
您可以使用第三个参数$context
(file_get_contents())设置context options and parameters的超时时间:
$context = stream_context_create(['http' => ['timeout' => 5]]);
$html = file_get_contents('http://bit.ly/6wgJO', false, $context);
当它发生时我该如何处理它。
检查file_get_contents
返回false
。
使用cURL:
CURLOPT_TIMEOUT
设置为允许cURL函数执行的最大秒数。 请参阅其他选项here。