如何在应用程序中查看所有打开的nhibernate会话

时间:2010-09-16 15:20:03

标签: nhibernate model-view-controller session

有没有办法在应用程序中查看所有打开的nhibernate会话?

为什么呢? 因为,我的MVC应用程序中出现此错误: 超时已过期。从池中获取连接之前经过的超时时间。这可能是因为所有池连接都在使用中并且达到了最大池大小。

我完成了这个配置: http://www.kevinwilliampang.com/2010/04/06/setting-up-asp-net-mvc-with-fluent-nhibernate-and-structuremap/

请帮忙。

2 个答案:

答案 0 :(得分:3)

我认为最简单的方法是将NHProf连接到您的应用程序。它会通过它的UI报告所有开放的会话。

请参阅screenshots page了解会话将如何显示在此工具中。

答案 1 :(得分:0)

您可以在nfprof的会话部分中查看打开的会话。封闭的会话有持续时间。