2015-04-03 53 views
0

我在玩GWT应用程序到远程Jetty web服务器。我创建了GWT默认示例项目,并没有添加任何内容。所以它现在是非常轻量级的应用程序。GWT - >码头非常缓慢加载一段时间后第一次

这是我如何继续。我从战争目录中创建一个战争文件,我复制战争文件并将其粘贴到远程Jetty Web服务器中。

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

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

+0

奇怪。我创建了一个远程Tomcat Web服务器,以查看是否和Jetty具有相同的延迟。我在Tomcat webapps下粘贴了相同的war文件,并遇到同样的问题。如果我暂时不刷新示例网页,例如1小时,则重新加载页面至少需要30秒。 – Madeline 2015-04-03 10:16:41

回答

0

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

0

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