groovyでは、レスポンスを無視してURLにリクエストを送信する方法はありますか?主な目的は、より短期間に、より多くの要求をサーバーに送信することです。Groovy:結果を無視してURLにリクエストを送信する
私にとっては重要ではないので、リクエストが送信されたら、続行する前にスクリプトが応答を待つことは望ましくありません。
はここに私の現在のスクリプトです:このコードで
(1..50).each { element->
def url = "http://someUrl"
url.toURL().text
}
、text
方法は、私は本当に気にしない応答全体をロードする必要があります。重要な部分は、要求が送信され、応答を待つことが重要でないことです。
send
の方法はありますか? (..
url.toURL().send
の線に沿って別の方法として、私は並列でループを実行するためにGPARSを使用して、これをスピードアップすることができ、「グルーヴィー」方法はありますか?
2つの素晴らしい例 - おかげです。 –
わかりませんが、潜在的に50のオープンな接続を残すことはありませんか? 「接続を閉じても、CallUrl = {"http://google.com" .toURL()。withReader {}}」を閉じても問題ありませんか? –
優れたポイントティム。私はそれに応じて私の例を変更しました。この場合、 'Reader'オブジェクトへの未解決の参照がなかったので、オブジェクトがGCedされたときに接続が閉じられていました。しかし、JVMがそれらのオブジェクトを収集することを決定するまで、多くの接続を開いたままにする可能性があります。 –