0

別のサーバーが特定のタスクを実行するサーバー 1 を考慮して計算を完了すると、アプリケーションがデプロイされているサーバー 2 と呼ばれるメイン アプリケーション サーバーをトリガーする GWT アプリケーションがあります。サーバー1がタイムアウトしたときにサーバー2のメインログインページが表示されず、代わりに「サーバーはまだ情報を計算しています」というメッセージを表示する方法を実装したいと考えています。どのイベントでこれを行う手順を実装する必要がありますか?

上記の手順の流れ図を考えてみましょう。

サーバー 1 -------> 計算 -------> 計算を完了する ----> アプリケーション サーバーをトリガーする----> ログイン ページを表示する----> ユーザーがログインする ---> mainアプリケーションが表示されます。

実装したいこと

サーバー 1 の場合 ---> 失敗 ----> アプリケーション サーバーをトリガー ----> 「サーバーはまだ情報を計算中 ---> ログイン ページが表示されない --> アプリケーションが読み込まれません。

4

1 に答える 1

3

サーバーとの通信に GWT RPC を使用していると仮定します。その場合、私の解決策は、「サーバーはまだ計算中です」というメッセージをデフォルトのページとして表示し、RPC 呼び出しが戻ったときに実際のページをロードすることです。

ロジックを非同期の OnSuccess にフックすると、必要なことが行われます。

于 2012-10-06T22:51:47.093 に答える