如何在Web应用程序中显示启动进度?

时间:2015-01-13 14:11:07

标签: java tomcat java-ee web startup

我确信几乎每个人都参与了一个项目,其中Web应用程序启动时间超过5分钟。这意味着从冷启动开始,您可以从浏览器发送请求并耐心地观看空白屏幕。几个月前,我安装了一套Atlassian产品(JIRA,Stash,Confluence)。这些也是大型应用程序,可能需要一段时间才能启动;但是,我喜欢我在其中一个中看到的东西。请求几乎立即返回,而不是一个空白屏幕,它提供了一个进度条,并显示当前正在加载的模块。我喜欢这个想法但不确定他们是如何完成的。

具体来说,有没有人在Atlassian产品中看到这个?如果是这样,你知道他们是如何完成的吗?

1 个答案:

答案 0 :(得分:2)

Web服务器实际上起步非常快。声音就像他们首先用静态页面启动网络服务器,使用javascript连接到主服务器并更新状态。或者也许他们在启动期间将状态发布回此静态页面,并且只是使用javascript在一个时间间隔内重新加载页面。

我看过两者都在野外使用。