2016-03-31 9 views
1

nginxのサーバーがあり、クライアントにAPI応答を送信しています。

私は$request_timeをログに記録しています。 $request_timeが自分のサーバーで処理する時間をログに記録してクライアントに送信するか、クライアントが応答を受信した時刻を記録するかどうかを知る必要があります。

気象に基づいて何かが変化しても、接続はキープアライブですか?そうではありませんか?

私が言ったドキュメント読み:

According to nginx doc value of $request_time variable (available only at logging) will be compute when all data have been send and connection have been closed (by all upstreams and proxy also). And only then info is appended to log. 

をしかし、閉じられた部分である接続はそこで説明されていません。 the documentationによれば

答えて

3

:ミリ 解像度の秒

$request_time

要求処理時間;最後のバイトがクライアントに送信された後の最初のバイトの間の経過時間が クライアントから読み出され、最後のバイトがクライアントに送信された後のログ書き込み

すべてのデータがクライアントに送信されるまで時間がかかるが、クライアントがそれを受信するのにかかる時間は含まれない。