Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何从Google App Engine';那是什么?_Google App Engine_Streaming_Urlfetch - Fatal编程技术网

Google app engine 如何从Google App Engine';那是什么?

Google app engine 如何从Google App Engine';那是什么?,google-app-engine,streaming,urlfetch,Google App Engine,Streaming,Urlfetch,当我使用google.appengine.api.urlfeatch.fetch(或带有make_rpc)的异步变量)来获取稳定地流式传输数据的URL时,过一段时间后,我将得到一个google.appengine.api.urlfeatch_错误。死线超出错误。因为这是一个我想要采样的流,所以将截止日期设置为一个更高的值是无济于事的,除非流完成(我不希望发生这种情况) 似乎不可能得到部分下载的结果。至少API没有提供任何东西。有可能吗 或者请求下载的部分 或者只要求下载一定数量的数据(因为我可

当我使用
google.appengine.api.urlfeatch.fetch
(或带有
make_rpc
)的异步变量)来获取稳定地流式传输数据的URL时,过一段时间后,我将得到一个
google.appengine.api.urlfeatch_错误。死线超出错误
。因为这是一个我想要采样的流,所以将
截止日期设置为一个更高的值是无济于事的,除非流完成(我不希望发生这种情况)

似乎不可能得到部分下载的结果。至少API没有提供任何东西。有可能吗

  • 或者请求下载的部分
  • 或者只要求下载一定数量的数据(因为我可以估计流的速率)

[澄清:由于它是一个流,具有
范围
标题的请求将使用
200 OK
而不是
206部分内容

来响应。在调用
urlfetch.fetch
时,您可以设置HTTP标题。
范围
标题是在HTTP中指定部分下载请求的方式:

resp = urlfetch.fetch(
    url=whatever,
    headers={'Range': 'bytes=100-199'})

如果这是你想要的100字节。对于这样的部分下载,您得到的HTTP状态码应该是206,等等(这些都不是GAE特有的)。有关详细信息,请参见例如。

在对
urlfetch.fetch的调用中,您可以设置HTTP头。
范围
标题是在HTTP中指定部分下载请求的方式:

resp = urlfetch.fetch(
    url=whatever,
    headers={'Range': 'bytes=100-199'})
如果这是你想要的100字节。对于这样的部分下载,您得到的HTTP状态码应该是206,等等(这些都不是GAE特有的)。有关详细信息,请参见示例