我正在检查一段测量请求时间的代码。它是这样实现的:
private Stopwatch stopwatch = new Stopwatch();
中的{li> Global.asax.cs
Application_BeginRequest
中有stopwatch.Restart();
Application_EndRequest
中有stopwatch.Stop();
和stopwatch.ElapsedMilliseconds
由于我不是ASP .NET专家,而且一段时间以来没有做任何事情-我不确定,但是对我来说,这看起来像是完全坏了,即可以同时处理多个请求时间,并且我不能保证依次调用相同请求的Application_BeginRequest
和Application_EndRequest
。结果,stopwatch.Stop()
和stopwatch.ElapsedMilliseconds
可以显示开始另一个请求的时间。