私は、RESTfulサービスを照会するために非同期プレイWS Scala APIを使用しています。 WSClient
によって呼び出されるリクエストURLを含むList
をどのように処理することができますか(ただし、1回のリクエストで1秒あたり1リクエストしか許可されません)。論理的な観点からは、リストから要素(URL)を取得し、要求を行い、リストの次の要素に進む前に一定の時間待つことが考えられます。WS APIを再生する:リクエストレートを調整する
- 良い古い
Thread.sleep
を使用して、Playのような非ブロッキングと非同期のフレームワークでは、確かに悪い考えです。 ScheduledThreadPoolExecutor
などの新しいスレッドを生成する必要があるメソッドの場合は、同じことが考えられます。
Playの非同期スレッドと「スレッドなし」スレッドに悪影響を及ぼすことなくリクエストレートを調整するにはどうすればよいですか?
プレイのバージョンは何? –
再生バージョン2.5.3 – ceran