将我的一个应用程序部署到谷歌应用程序引擎后,我遇到了第一个AJAX请求的问题总是在基于IE的浏览器中失败,而且奇怪的是,它是可重现的。不过,这对Firefox来说很好。
相关网址:http://linussudoku.appspot.com/
当我查看日志时,这是我每次请求失败时看到的内容,
org.apache.struts.chain.commands.AbstractExceptionHandler执行:未处理的异常
com.google.apphosting.api.DeadlineExceededException:此请求(0000000000000000) 开始于2011/10/30 06:43:37.173 UTC并且仍在执行2011/10/30 06:44:36.654 UTC。
在java.util.ArrayList.size(ArrayList.java:197)
所以这是我的代码的同一行,我调用size方法一直是罪魁祸首?如果是这样,为什么只有第一次请求才会发生?我欢迎任何有关为什么会发生这种情况的见解。
注意:行为是,使用IE,我的第一个AJAX请求失败,后续请求需要一些时间。但是如果我在第一次请求失败后刷新,那么一切都很正常。 Firefox根本不会引起任何问题。