使用数据存储上传Google App Engine上的文件,响应时间限制为30秒

时间:2010-02-26 07:40:54

标签: google-app-engine file-upload timeout request

谷歌应用引擎上的响应计时器是否会在提交网页表单时启动?

如果我要上传大于1MB的文件,我可以将文件拆分为1MB以适应Google App Engine数据存储区的限制。现在,我担心的是如果客户端的互联网连接速度很慢,它会耗尽30秒计时器吗?如果是这种情况,则无法上传连接速度较慢的大文件?

2 个答案:

答案 0 :(得分:4)

30秒响应时间限制仅适用于代码执行。因此,将实际文件作为请求正文的一部分上传。只有在客户端将请求完全发送到服务器后,计时器才会启动,并且您的代码开始处理提交的请求。因此,客户端的连接速度并不重要。

答案 1 :(得分:1)

作为旁注,请尝试使用blobstore,而不是将文件拆分为多个部分。我正在将它用于图像,它将存储限制提高到50MB。 (请记住启用结算以访问blobstore)