Appengine,excel文件和30秒请求限制

时间:2012-12-25 08:52:46

标签: google-app-engine

如何上传解析并下载需要超过30秒的Google appengine中的Excel文件?我使用java poi和后端任务,但只要后端完成工作,我就无法通知客户端。我无法下载从后端任务创建的excel ...任何建议都将非常感谢。

1 个答案:

答案 0 :(得分:3)

这里最好的方法不是与HTTP和Web服务架构作斗争,而是与它一起工作。

介绍一个职位ID的概念。当客户端上载文件时,立即返回表示该作业的令牌。额外信用,包括估计的工作持续时间。首先,让我们说2分钟。

然后,客户端负责使用令牌向服务器查询该作业ID的状态。服务器返回答案,或者使用更新的ETA返回令牌。

对于初学者,您可以随时告诉客户在2分钟内(或任何对您的工作负荷最有意义的常量)进行检查。随着您的服务器处理变得更加智能,您可以提供更准确的估算,并减少客户端的忙碌等待。