1

我在 GAE 上的 PHP 应用程序显示错误日志:

PHP警告:file_get_contents(http://cx.xaa.cc/checkgs.asp):未能打开流:/base/data/home/apps/s~turn-get-into-post/1.367938585442433732/中的请求截止日期已超出turn-get-into-post.php 在第 94 行

有任何想法吗?

4

1 回答 1

3

您看到此错误是因为http://cx.xaa.cc/checkgs.asp上的服务器响应时间过长。默认情况下,URLfetch(使用 http 或 https URL 时在 GAE 中为 PHP 上的 file_get_contents() 提供支持的 App Engine 服务)的默认超时为 5 秒。

通常,您可以通过在配置数组中指定 a 将其延长到 60 秒timeout,如下所示:

$data = http_build_query($data); 
$context = 
   array("http"=> 
      array( 
         "method" => "POST", 
         "content" => $data, 
         "timeout" => 60 
   ) 
); 
$context = stream_context_create($context); 
$result = file_get_contents($url, false, $context); 

但是在短期内要注意这个错误。https://code.google.com/p/googleappengine/issues/detail?id=9460

于 2013-06-11T06:36:08.803 回答