HTTP REQUEST時間のGET METHODを繰り返すスクリプト

HTTP REQUEST時間のGET METHODを繰り返すスクリプト

特定の間隔(5秒)でサイトにhttpリクエストをしてリクエスト時間を表示するスクリプト/コマンドを実行したいと思います。同時に、そのようなリクエストのタイムアウトを設定したいと思います。どうすればいいですか?

答え1

確かに非常にあいまいな質問です。これを行うにはいくつかの方法があるので、いくつかの文脈が良いでしょう。仕事を完了するためにどの言語を使いたいですか? 1つのサイトのみを照会していますか、または複数のURLを確認する必要がありますか?

それでも。これはあなたが要求したことをする速いbash 1ライナーです(私の解釈)。

while :; do sleep 5; curl -w "time_total: %{time_total}\n" www.google.com -o NUL -s --max-time 5; done

これは、5秒間スリープし、選択したWebサイトにカールリクエスト(5秒タイムアウト)を実行してから、リクエストにかかった合計時間を印刷する無限ループです。

出力:

time_total: 0.094

関連情報