我写了一个算法,当数据集很大时,算法将花费不到一分钟的时间大于30秒。但我注意到一件关于Google App引擎的好奇心。
在其文档https://developers.google.com/appengine/docs/java/?csw=1#The_Request_Timer
中它表示HTTP请求的时间限制为60秒。当我测试我的算法时,客户端将在大约30秒时关闭与服务器异常的连接。当我进入控制台时,日志显示服务器端继续执行算法,直到它完成大约55秒,并且它不会抛出异常。为什么客户端在30秒内停止获取服务器端响应并在时间未达到时间限制时抛出“服务器端”异常并且后端没有真正的“服务器端”异常?
谢谢!
答案 0 :(得分:2)
您需要在客户端ajax调用中指定更大的超时。