GAE:延迟请求缓慢

时间:2011-08-09 19:36:19

标签: java jquery google-app-engine

我在GAE上创建了一个类似于Facebook的搜索栏,向您展示 键入搜索栏时的名称和图片。例如打字乔 将带来“约翰史密斯”和“迈克尔乔丹”的下拉。这个 在开发服务器上工作得很好,甚至可以正常工作 当用户在加载后立即搜索时,生产良好 这页纸。如果我在页面上等,请说30秒到一分钟。然后试试 并使用搜索栏,显示需要很长时间 结果。有时长达15秒,过去曾经如此 即时。有人可以解释这里发生了什么。有没有 我可以保持这个要求热吗?此外,如果我搜索jo然后等待,获取结果,删除jo然后键入另一个搜索,我的结果立即显示。这让我觉得如果没有保持活跃,某些事情就会关闭。

我的搜索栏实现了JQuery 自动完成栏并使用Jquery ajax获取结果。

2 个答案:

答案 0 :(得分:0)

这通常会发生,因为如果您的应用程序流量较少,那么GAE会通过启动新的JVM来“预热”并且需要几秒钟。

关于“加载请求”的更多here

解决方法是对您的应用程序使用Always On模式。请注意,这是一项高级功能。

答案 1 :(得分:0)

检查它是否实际启动了新实例。转到仪表板,在组合图表部分选择“实例”而不是请求/秒。