如何查看应用程序中所有打开的 nhibernate 会话
有没有办法查看应用程序中所有打开的 nhibernate 会话?
为什么? 因为,我在 MVC 应用程序中收到此错误: 超时已过。从池中获取连接之前超时时间已过。发生这种情况的原因可能是所有池连接都在使用中并且已达到最大池大小。
我已经完成了这样的配置: http ://www.kevinwilliampang.com/2010/04/06/setting-up-asp-net-mvc-with- Fluent-nhibernate-and-structuralmap/
请帮忙。
is there a way to see all open nhibernate session in the application?
Why?
Because, Ia m getting this error in my MVC application:
Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.
I have done this configuration:
http://www.kevinwilliampang.com/2010/04/06/setting-up-asp-net-mvc-with-fluent-nhibernate-and-structuremap/
Please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为最简单的方法是将 NHProf 连接到您的应用程序。它将通过其 UI 报告所有打开的会话。
请参阅屏幕截图页面了解会话在此工具中的显示方式。
I would think the easiest way will be to hook up NHProf to your application. It will report back via it's UI all open sessions.
See the screenshots page for how the sessions will show up in this tool.
您可以在 nfprof 的会话部分中查看打开的会话。已关闭的会话会显示持续时间。
You can see open sessionsin the session section of the nfprof. Closed sessions have duration displayed.