【发布时间】:2010-11-12 05:27:44
【问题描述】:
假设一个 ASP.NET 应用程序存在连接池内存泄漏问题(例如,连接未正确关闭)。
回收应用程序池是否会清除连接池(从而允许建立更多连接)?
如果连接一直保留在内存中,直到垃圾收集器将其删除,那么在重新启动应用程序池时是否会发生这种情况(或者它们是否/可以超出该范围)?我也了解垃圾收集器也可以随时清理它们,但它们是否仍在使用中并且在重置或应用程序池重新启动之前无法收集?
我正在审查一个系统,其最终目标显然是纠正代码以正确管理连接,并且我正在尝试更多地了解垃圾收集/应用程序池过程。
【问题讨论】:
标签: asp.net memory-leaks iis-6 connection-pooling application-pool