网址抓取概述说:如何在Google App Engine(PHP)中设置网址抓取的截止日期?
您可以设置请求的最后期限,即服务等待响应的最长时间。默认情况下,提取 的截止时间为5秒。 HTTP请求的最大截止时间为60秒,任务队列和cron作业请求的最大截止时间为10分钟。
现在,我如何设置截止时间为60秒?
网址抓取概述说:如何在Google App Engine(PHP)中设置网址抓取的截止日期?
您可以设置请求的最后期限,即服务等待响应的最长时间。默认情况下,提取 的截止时间为5秒。 HTTP请求的最大截止时间为60秒,任务队列和cron作业请求的最大截止时间为10分钟。
现在,我如何设置截止时间为60秒?
添加参数截止日期= 60。见the fetch documentation here。
我假设你要求一个PHP应用程序。
在http上下文中根据this文档设置截止日期。
$options = ["http" => ["timeout" => 60]];
$context = stream_context_create($options);
$data = file_get_contents("http://foo.bar", false, $context);
试试这个
$context =
array("http"=>
array(
"timeout" => 60
)
);
$context = stream_context_create($context);
$result = file_get_contents("http://example.com", false, $contex);