1

我写了一个算法,当数据集很大时,算法将花费不到一分钟超过 30 秒的时间来完成。但我注意到对 Google App 引擎感到好奇的一件事。

在其文档中https://developers.google.com/appengine/docs/java/?csw=1#The_Request_Timer

它说 HTTP 请求的时间限制是 60 秒。当我测试我的算法时,客户端将在大约 30 秒时关闭连接并出现服务器异常。当我进入控制台时,日志显示服务器端继续执行算法,直到大约 55 秒完成,并且不会抛出异常。为什么客户端在 30 秒时停止获取服务器端响应并抛出“服务器端”异常,而时间没有达到时间限制并且后端没有真正的“服务器端”异常?

谢谢!

4

1 回答 1

2

您需要在客户端 ajax 调用中指定更大的超时时间。

于 2013-09-03T02:56:31.677 回答