in this articleのように--write-out
オプションを使用して、カールのタイミング情報をリクエストしています。ここでCurlでサーバ処理時間を計算する
は、私のリクエストの1からの出力例を次に示します。
time_namelookup: 0.031
time_connect: 0.328
time_appconnect: 1.560
time_pretransfer: 1.560
time_redirect: 0.000
time_starttransfer: 1.903
----------
time_total: 2.075
は、私の質問は:どのように私は、サーバーが要求を処理しましたどのくらいの時間を決定することができますか?答えは:
time_starttransfer - time-connect
つまり、接続が確立されてからサーバーが応答を送信するまでの時間は?それは正しいようだが、私は確信したい。カールタイミング変数に関する
詳細はこちら見つけることができる:http://curl.haxx.se/libcurl/c/curl_easy_getinfo.htmlは
私もこれを理解しようとしてきました。私は、http://curl.haxx.se/docs/manpage.htmlの時代の記述が読みやすくなることを発見しました。リモート処理時間の現在の私の推測は 'time_starttransfer - time_pretransfer'です。私の理解では、 'time_pretransfer - time_connect'にはリクエストの送信に要する時間も含まれています。 – Schwartzie