Как отобразить время обработки запроса на странице aspx в asp.net?
Как отобразить время обработки запроса на странице aspx в asp.net?
Я был опробован http-модулем: начало запроса и время окончания разницы запросов в методе response.write, но после отображения времени обработки запроса на странице aspx мое веб-приложение зависло. Экран другой функциональности был повешен не работает.
Может ли кто-нибудь, пожалуйста, скажите мне, как мы можем отобразить время обработки запроса в веб-приложении asp.net, я попробовал.NET 3.5 / IIS 7.5 интегрированный режим
1 ответ
Ваш вопрос действительно сложен для понимания - с точки зрения того, что вы пытаетесь полностью достичь.
Я попытался разбить его, и я предполагаю, что вы просто хотите знать, как рассчитать, сколько времени потребовалось для запуска процесса.
Если это так, то это будет работать - мы получаем Now.Ticks
являются началом, а также в конце, а затем конвертировать их в секунды.
В VB
Dim tStart As Long = Now.Ticks
'' Do processing
Dim tEnd As Long = Now.Ticks
Dim tTaken As String = "Time taken " + TimeSpan.FromTicks(tEnd - tStart).TotalSeconds.ToString()
И в C#
long tStart = Now.Ticks;
// Do processing
long tEnd = Now.Ticks;
string tTaken = "Time taken " + TimeSpan.FromTicks(tEnd - tStart).TotalSeconds.ToString();