私の理解では、ASP.NET Coreミドルウェアは、リクエストの処理準備が整うと実行されます。しかし、アプリケーションがロードされていて、ASP.NET Coreが入ってくるすべてのリクエストを処理できない場合、それらはどこかの「キュー」に置かれますか?私はこれがKestrel内のいくつかの管理されたキューであるのか、libuvと何か関係があるのかどうかはわかりません。Kestrel/ASP.NET Coreのリクエストキューに時間を費やす方法はありますか?
このキューでは、どのくらいの時間が費やされているか知りたいと思います。 HttpContextに、これを伝えるものがありますか?
ありがとうございます。
興味深いことに、キュー時間が重要な理由は何ですか? – DavidG
私のサービスに要求を出すのに費やされた時間を見分けるために、そうでなければ速い要求をログに記録します。例えば、私のブラウザクライアントは、応答を得るのに2秒かかりましたが、ミドルウェアからのすべてのログは合計200ミリ秒を報告します。私はその1.8sがどこだったのかを確かめたい。ご注意いただきありがとうございます:) – ChrisBellew
そして、欠落している時間はリクエストキューによるものだと思いますか? – DavidG