如何在Google App Engine(PHP)中设置URL Fetch的截止日期?

时间:2013-06-04 02:14:48

标签: php google-app-engine url fetch deadlines

网址提取概述说:

您可以为请求设置截止日期,最长时间 服务将等待回应。默认情况下,获取的截止日期 是5秒。 HTTP请求的最长截止时间为60秒 任务队列和cron作业请求10分钟。

现在,如何将截止日期设置为60秒?

3 个答案:

答案 0 :(得分:2)

我假设您要求使用PHP应用程序。

根据this文档在http上下文中设置截止日期。

$options = ["http" => ["timeout" => 60]];
$context = stream_context_create($options);
$data = file_get_contents("http://foo.bar", false, $context);

答案 1 :(得分:0)

添加参数deadline = 60。见the fetch documentation here

答案 2 :(得分:0)

试试这个

$context =
    array("http"=>
      array(
        "timeout" => 60
      )
    );
$context = stream_context_create($context);
$result = file_get_contents("http://example.com", false, $contex);