GETメソッドを含むRestletサービスを作成しました。このGETメソッドで呼び出しが発生すると、私のブール変数の1つが真になるまでリクエストを待つ必要があります。 (私はタイマーが良い解決策ではないと思う、それは非同期なので)。 GWTで利用可能な関数はありますか?Webリクエストを特定の間隔で待機させるにはどうすればいいですか?
0
A
答えて
1
あなたは本当にこれをしたい場合は、単に同期ブール変数へのアクセスを行い、10秒待っ:
private static boolean status;
private final Object lock = new Object();
public void setStatus(boolean newStatus) {
synchronized(lock) {
this.status = newStatus;
if (this.status) {
lock.notifyAll();
}
}
}
public boolean getTrueStatusOrBlock() throws InterrupedException {
synchronized(lock) {
if (status) {
return true;
}
lock.wait(10000L);
return status;
}
}
+0
異なる要求が同じインスタンスを使用することを保証できないため、これは機能しません。 –
+0
私は同意し、彼の質問に対する私の最初のコメントでOPに警告した。 –
+0
あなたの回答にはそのような免責事項はありません。私は確かに動作しない答えを投稿する際のポイントを確認するか分からない。 –
関連する問題
- 1. 特定の時間間隔でファイルのバックアップを取得するにはどうすればよいですか?
- 2. Rで特定の間隔のベクトルを作成するにはどうすればよいですか?
- 3. setTimeoutがJQuery Mobileで指定された間隔を待機していない
- 4. 特定の時間内にアクティビティを待機させます
- 5. PHPスクリプトを毎日特定の時間に実行させるにはどうすればよいですか?
- 6. jQueryアニメーションが終了するまでスクリプトを待機させるにはどうすればよいですか?
- 7. iOSジェスチャーの問題 - 特定の時間間隔で接触し続けているタッチイベントを検出するにはどうすればよいですか?
- 8. C#でWebリクエストとサイトの間に遅延を導入するにはどうすればよいですか?
- 9. editButtonItemを機能させるにはどうすればいいですか?
- 10. TTSplitViewControllerを機能させるにはどうすればいいですか?
- 11. チェックボックスを機能させるにはどうすればいいですか?
- 12. Swiftのcollectionviewセル間の間隔を設定する方法は?私はコレクションビューセルの行の間の間隔を設定するにはどうすればよい
- 13. ドラッグ間隔とは異なるslotMinutesを設定するにはどうすればよいですか?
- 14. 特定のアドレスへのメールをWebサーバー上でトリガーするにはどうすればいいですか?
- 15. Webサービスから特定のアンドロイドアプリケーションにデータを送信するにはどうすればいいですか?
- 16. SQLiteで時間間隔のクエリを作成するにはどうすればよいですか?
- 17. 一意の時間間隔でレコード数を取得するにはどうすればよいですか?
- 18. RTMFPストリームのキーフレーム間隔を設定するにはどうすればよいですか?
- 19. 特定の時間間隔で繰り返されるタスク?
- 20. jQuery - 特定のテーブル行で特定のフィールドを選択するにはどうすればいいですか?
- 21. キャンバスを特定の角度で2秒間回転させないようにするにはどうすればいいですか?
- 22. JAVAFX:特定の時間にボタンを無効にするにはどうすればいいですか?
- 23. このjavascriptを特定の時間に開始するにはどうすればいいですか?
- 24. 特定の時間にアンドロイドギャラリーの画像を変更するにはどうすればいいですか
- 25. 特定のデータを調べるにはどうすればいいですか
- 26. Androidレイアウトでテキスト間の行間隔を減らすにはどうすればよいですか?
- 27. 特定の時間後にログイン設定値を削除するにはどうすればよいですか?
- 28. IE6で予期しない間隔を削除するにはどうすればよいですか?
- 29. WPFでクリックイベントを発生させたマウスボタンを特定するにはどうすればよいですか?
- 30. ブラウザをJavaアプレットから特定のURLに移動させるにはどうすればよいですか?
このブール変数は何ですか?それはどこから来たのですか?ブール変数が、リクエストが待機しているGAEインスタンス以外のGAEインスタンスで真になる場合はどうなりますか?リクエストは30秒後にタイムアウトします。それは気付いていますか? GAEでスレッディングが制限されていることをご存知ですか?これのより一般的な目的は何ですか? –
ブール変数は静的クラスからのものです。実際には、これは2つのクライアント間の通信の簡単な方法です。また、私はそのタイムアウトを認識しています。私はこのチェックを10秒間だけしたい。その変数が偽であれば、私はこれをクライアントからの無応答(オフライン)と見なします。 – Vivek
悪い考え。各ユーザーが同じインスタンスを取得する保証はありません。 2つのクライアント間の通信は、永続的なストアを経由する必要があります。 – fdreger