c# – Ninject WebAPI.SelfHost负载下的性能问题(每隔几秒钟几秒
我在我的WebAPI Self Hosted应用程序中进行了一些负载测试,发现Ninject的Cache Pruning会使应用程序停顿几秒钟(屏幕截图中的加载分析).
如何避免缓存修剪停止请求? 我所做的就是设置HttpSelfHostConfiguration.DependencyResolver = new NinjectDependencyResolver(new StandardKernel())(配置省略) 有没有办法在请求结束时删除对象? 更新: 从这里,https://github.com/ninject/ninject/issues/37,似乎只能期望在Ninject.Web和Ninject.Web.MVC的请求结束时删除对象 UPDATE / NOTE: 我一直在使用nuget包Ninject.Web.WebApi-RC,以及AttributeRouting.WebApi.Hosted. UPDATE 我更新了范围和解析器定义,现在我发现我有一个挂起…我现在只是测试一个返回字符串常量的动作. 解决方法
使用
https://nuget.org/packages/Ninject.Web.WebApi.Selfhost
以下是如何使用它的示例: 它在请求结束时处理对象InRequestScope. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |