curl はミリ秒単位で遅延を印刷できますか?

curl はミリ秒単位で遅延を印刷できますか?

curl にミリ秒単位で遅延を出力するオプションがあるかどうか知りたいですか? Linux または Mac OSX のどちらでも機能するオプションがよいでしょう。

答え1

に基づくStack Overflowのこの投稿まず、curl 形式のファイルを作成し、curl-format.txtたとえば名前を付けて、次の内容を入力します。

    time_namelookup:  %{time_namelookup}\n
       time_connect:  %{time_connect}\n
    time_appconnect:  %{time_appconnect}\n
   time_pretransfer:  %{time_pretransfer}\n
      time_redirect:  %{time_redirect}\n
 time_starttransfer:  %{time_starttransfer}\n
                    ----------\n
         time_total:  %{time_total}\n

その後、作成したテキスト ファイルを呼び出して、次のコマンドでリクエストをプルします。

curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"

結果は次のようになります。

   time_namelookup:  0.001
      time_connect:  0.037
   time_appconnect:  0.000
  time_pretransfer:  0.037
     time_redirect:  0.000
time_starttransfer:  0.092
                   ----------
        time_total:  0.164

StackOverflow の投稿を参照すると、各セクションで何を達成するかについてさらに詳しく説明されています。

関連情報