asp.net-mvc – 每个请求DbContext发生随机错误
|
我在我的mvc ef unity应用程序中遇到更高负载(每秒10个请求)的随机错误(每天几个): >连接未关闭/连接的当前状态正在连接 我使用this实现PerRequestLifetimeManager并尝试Unity.Mvc3也没有任何区别. 有some hints没有正确处理DbContext.我不确定每个请求是否是问题的原因,因为它似乎是common练习. 解决方法经过进一步调查后,我发现请求处理线程有时会从其他线程窃取DbContext,因此Rashid的PerRequestLifetimeManager实现可能不是线程安全的.我再次转移到Unity.Mvc3并且错误消失了,当我最后一次尝试时,我肯定犯了一些错误.唯一没有关系的错误是死锁.他们是由碰撞引起的 SELECT ... FROM X JOIN Y ... JOIN Z ... 和 BEGIN TRAN UPDATE Z ... UPDATE Y ... COMMIT TRAN 选择锁定Y并想要Z,TRAN锁定Z并想要Y. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何找出我的线程在ASP.NET中停止的原因?
- ASP.Net MVC Cookies不会持续存在
- asp.net-mvc – 是否可以使用RedirectToAction清除路由值?
- 在Azure网络应用程序中显示ASP.NET 5错误页面
- asp.net-mvc – 在MVC4中为ViewModel设置默认值的适当方法?
- .net – 通过互联网向YH收取的最简单的方法是什么?
- asp.net-mvc-3 – 我可以传递视图模型到动作链接来生成路由
- asp.net-mvc – ASP.NET MVC:确保用户始终拥有会话变量集
- asp.net-mvc – 用于拆分日期时间字段的ASP.NET MVC 2自定义
- asp.net-mvc – Kendo Grid导出到Excel – 所有页面都不起作
- asp.net-mvc – ASP MVC区域和ActionLink
- asp.net – 如何序列化LINQ-to-SQL惰性列表
- asp.net-mvc – 将viewdata传递给asp.net mvc ma
- asp.net-mvc-3 – DropDownListFor Unobtrusive
- 如何获取基于PhoneGap的应用程序来对ASP.NET For
- 在ASP.net中组合和高速缓存多个JavaScript文件
- asp.net – 在同一个域上的两个网站之间共享cook
- asp.net-mvc – DNX vs DNX Core
- asp.net-mvc – 如何根据设备类型更改ASP.NET MV
- asp.net – 以编程方式将Javascript文件添加到.n
