Google app engine 连续的XML HTTP请求似乎在Google应用程序引擎上被阻塞
我正在谷歌应用程序引擎上开发一个应用程序。大致上我就是这么做的: 用户屏幕分为2部分(实际上是3部分,但暂时不考虑)。左侧部分(占屏幕的75%)有一个突出显示一些单词的文档。单击其中一个突出显示的单词时,右侧部分会显示该单词的各种含义、示例用法等。其工作方式是单击该单词向服务器发送XML HTTP请求,从数据存储中检索示例用法/含义。返回并显示此数据 我的问题是: 在我连续单击几个单词后,应用程序似乎“挂起”——比如说,我快速连续单击5个单词,单击第6个单词(或之后的任何单词)不会替换我右侧面板上第5个单词的信息 由于一些数据存储列(至少是单值属性)在默认情况下是索引的,我猜检索不是这里的瓶颈。这可能是请求 GAE知道这样的问题吗?有可能的解决办法吗 有点像汤一样——应用程序应该在今天上线。需要紧急帮助Google app engine 连续的XML HTTP请求似乎在Google应用程序引擎上被阻塞,google-app-engine,Google App Engine,我正在谷歌应用程序引擎上开发一个应用程序。大致上我就是这么做的: 用户屏幕分为2部分(实际上是3部分,但暂时不考虑)。左侧部分(占屏幕的75%)有一个突出显示一些单词的文档。单击其中一个突出显示的单词时,右侧部分会显示该单词的各种含义、示例用法等。其工作方式是单击该单词向服务器发送XML HTTP请求,从数据存储中检索示例用法/含义。返回并显示此数据 我的问题是: 在我连续单击几个单词后,应用程序似乎“挂起”——比如说,我快速连续单击5个单词,单击第6个单词(或之后的任何单词)不会替换我右侧面板
谢谢!:) 您可能被浏览器限制为同时发出两个请求,而不是appengine。如果你在前两个链接有机会返回之前单击了第三个链接,请确保你的应用程序能够处理返回的不应再显示的链接请求 如果您在appengine上达到了一个限制,您将在服务器日志中看到异常。如果您没有看到这些异常,可能是客户端问题。很抱歉ack太晚(由于某种原因,我晚了一天收到了回复通知,我们已经设法解决了一些问题)。看起来问题确实出在数据端——我们的代码在做一些插入,结果发现不能快速完成太多插入——日志报告了一个事务超时错误。我们不能在日志中更早地发现它的原因是我们写了太多的信息,这些信息被隐藏在某个地方 用户端的点击从该表中提取数据 不幸的是,GAE模拟器没有模拟任何超时错误——因此,即使我们在部署之前使用相当数量的数据进行了测试,但在开发过程中从未发生过此错误 再次感谢您的回复!
再一次,我很抱歉反应太晚。这是在生产中还是在
开发应用服务器上?dev_appserver
是单线程的。