0

我有一个 GWT 应用程序,当另一台服务器考虑执行特定任务的服务器 1 完成其计算时,它会触发名为服务器 2 的主应用程序服务器,在该服务器上部署了我的应用程序。我想实现一种方法,当服务器 1 超时时,不会显示服务器 2 的主登录页面,而是应该显示一条消息,说“服务器仍在计算信息”。我应该在哪个事件上执行一个可以做到这一点的程序?

考虑上述过程的图解流程表示。

服务器1------->计算------->完成计算---->触发应用服务器---->显示登录页面---->用户登录--->主应用程序显示。

我想要实现的

如果服务器 1 ---> 失败 ----> 触发应用程序服务器 ----> 显示消息“服务器仍在计算信息 ---> 登录页面未显示 --> 应用程序未加载。

4

1 回答 1

3

我将假设您正在使用 GWT RPC 与您的服务器进行通信。在这种情况下,我的解决方案是简单地将“服务器仍在计算”消息显示为默认页面,然后在 RPC 调用返回时加载实际页面。

将您的逻辑挂钩到异步的 OnSuccess 中,这应该可以满足您的需要。

于 2012-10-06T22:51:47.093 回答