Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 连续的XML HTTP请求似乎在Google应用程序引擎上被阻塞_Google App Engine - Fatal编程技术网

Google app engine 连续的XML HTTP请求似乎在Google应用程序引擎上被阻塞

Google app engine 连续的XML HTTP请求似乎在Google应用程序引擎上被阻塞,google-app-engine,Google App Engine,我正在谷歌应用程序引擎上开发一个应用程序。大致上我就是这么做的: 用户屏幕分为2部分(实际上是3部分,但暂时不考虑)。左侧部分(占屏幕的75%)有一个突出显示一些单词的文档。单击其中一个突出显示的单词时,右侧部分会显示该单词的各种含义、示例用法等。其工作方式是单击该单词向服务器发送XML HTTP请求,从数据存储中检索示例用法/含义。返回并显示此数据 我的问题是: 在我连续单击几个单词后,应用程序似乎“挂起”——比如说,我快速连续单击5个单词,单击第6个单词(或之后的任何单词)不会替换我右侧面板

我正在谷歌应用程序引擎上开发一个应用程序。大致上我就是这么做的: 用户屏幕分为2部分(实际上是3部分,但暂时不考虑)。左侧部分(占屏幕的75%)有一个突出显示一些单词的文档。单击其中一个突出显示的单词时,右侧部分会显示该单词的各种含义、示例用法等。其工作方式是单击该单词向服务器发送XML HTTP请求,从数据存储中检索示例用法/含义。返回并显示此数据

我的问题是:

在我连续单击几个单词后,应用程序似乎“挂起”——比如说,我快速连续单击5个单词,单击第6个单词(或之后的任何单词)不会替换我右侧面板上第5个单词的信息

由于一些数据存储列(至少是单值属性)在默认情况下是索引的,我猜检索不是这里的瓶颈。这可能是请求

GAE知道这样的问题吗?有可能的解决办法吗

有点像汤一样——应用程序应该在今天上线。需要紧急帮助


谢谢!:)

您可能被浏览器限制为同时发出两个请求,而不是appengine。如果你在前两个链接有机会返回之前单击了第三个链接,请确保你的应用程序能够处理返回的不应再显示的链接请求

如果您在appengine上达到了一个限制,您将在服务器日志中看到异常。如果您没有看到这些异常,可能是客户端问题。

很抱歉ack太晚(由于某种原因,我晚了一天收到了回复通知,我们已经设法解决了一些问题)。看起来问题确实出在数据端——我们的代码在做一些插入,结果发现不能快速完成太多插入——日志报告了一个事务超时错误。我们不能在日志中更早地发现它的原因是我们写了太多的信息,这些信息被隐藏在某个地方

用户端的点击从该表中提取数据

不幸的是,GAE模拟器没有模拟任何超时错误——因此,即使我们在部署之前使用相当数量的数据进行了测试,但在开发过程中从未发生过此错误

再次感谢您的回复!
再一次,我很抱歉反应太晚。

这是在生产中还是在
开发应用服务器上?
dev_appserver
是单线程的。