//执行action前执行这个方法 public override void OnActionExecuting(HttpActionContext filterContext) { //用于计算消耗时间 var stopWatch = new Stopwatch(); filterContext.Request.Properties[Key] = stopWatch; stopWatch.Start(); }
//执行action后执行这个方法 public override void OnActionExecuted(HttpActionExecutedContext filterContext) { var stopWatch = filterContext.Request.Properties[Key] as Stopwatch; if (stopWatch != null) { stopWatch.Stop(); TimeSpan time = stopWatch.Elapsed; } }
本文介绍了一种在ASP.NET Web API中使用Stopwatch组件进行性能监控的方法。通过在执行action前后启动和停止计时器,可以精确测量每个请求的处理时间。
2768

被折叠的 条评论
为什么被折叠?



