2012-02-23 17 views
0

クライアントからメッセージを受け取ったらすぐに返信したくないので、数秒待つ(ランダム秒)。どうしたらいいですか? (私はチャンネルAPIを使用するので、このような遅延は、クライアントのためにOKでなければなりません)GAE応答の遅延を実装する方法は?

答えて

1

あなたはしばらくの間、スレッドのスリープを行うことができます。

import thread 

... 

    thread.sleep(some_number_of_milliseconds) 
+0

まったく同じに動作するはずのtime.sleep(1)。 – schuppe

+0

タスクキューを使用するよりも優れていますか? (@Moisheはタスクキューを使用することを推奨 - http://stackoverflow.com/a/9420887/604388) –

+1

スリープ原因[パフォーマンス/スケーラビリティの問題](http://code.google.com/appengine/ kb/general.html#activerequests)アプリケーションに重大な数のユーザーがいる場合は、 (特にスリープ時間が数秒の場合) – jholster

0

繰延ビルトインライブラリはスリープより良い実行することになりApp Engineを使用し、タスクキューよりもセットアップが簡単です。

[https://cloud.google.com/appengine/articles/deferred][1] 
関連する問題