GWT - > Jetty在一段时间后第一次装载很慢

时间:2015-04-03 08:46:07

标签: gwt deployment webserver jetty war

我正在使用GWT应用程序部署到远程Jetty Web服务器。我创建了GWT默认示例项目,但没有添加任何内容。所以它现在是非常轻量级的应用程序。

这是我如何进行的。我在war目录下创建一个war文件,我复制war文件并将其粘贴到这个远程Jetty Web服务器中。

一切正常,但如果我等一个小时并在浏览器上刷新,则不行。页面加载至少需要30秒。这不像我在Jetty中更改代码或复制粘贴war文件。我什么都不做。如果我等待超过一个小时并刷新,则加载此页面至少需要30秒,但在第一次加载后1或5分钟,页面会立即加载。

也许在GWT或Jetty中有配置需要更改或???您是否知道在一段时间不活动后导致页面加载延迟的原因是什么?

2 个答案:

答案 0 :(得分:0)

如果您使用Azure或Heroku进行部署,则会获得一个名为“dyno”的容器。 Dyno在一小时后睡觉。你必须添加几个dynos并改变conf以避免睡觉。这是我在阅读一些文档后所理解的。我希望我是对的。

答案 1 :(得分:0)

为了避免dyno进入睡眠状态(空闲),我创建了一个节点模块,每x分钟都会向你的heroku应用程序发出请求。 请查看this