【发布时间】:2013-03-05 20:40:01
【问题描述】:
我正在对我的 WebAPI 自托管应用程序进行一些负载测试,并发现 Ninject 的 Cache Pruning 会使应用程序停顿几秒钟(屏幕截图中的负载分析)。
如何避免缓存修剪停止请求??
我所做的只是设置 HttpSelfHostConfiguration.DependencyResolver = new NinjectDependencyResolver(new StandardKernel())(省略配置)
有没有办法在请求结束时删除对象?
更新:
从这里,https://github.com/ninject/ninject/issues/37,似乎期望在请求结束时删除对象只能用于 Ninject.Web 和 Ninject.Web.MVC
更新/注意:
我一直在使用 nuget 包 Ninject.Web.WebApi-RC 以及 AttributeRouting.WebApi.Hosted。
更新
我更新了范围和解析器定义,现在我发现我遇到了问题...我现在只是针对返回字符串常量的操作进行测试。
【问题讨论】:
标签: c# performance asp.net-web-api ninject self-hosting