【发布时间】:2010-04-20 09:49:09
【问题描述】:
我有一个 L2S 存储库类,它在其构造函数中实例化 L2S DataContext。 存储库在运行时(使用 Unity)在使用 WCF 的 IIS 中托管的服务中实例化。
当我运行客户端 MVC 应用程序时,对后端 WCF 服务的调用会工作一段时间,然后超时。
我怀疑可能是数据库问题,因为我依赖 IIS 垃圾收集来处理 IIS 主机中未使用的 DataContext 实例,但是当我检查问题的特征时,我注意到以下几点:
客户端调用 WCF,但 WCF 服务没有响应。
接下来,客户端超时
一段时间后(几分钟),服务通过实例化存储库并为调用提供服务来实际执行请求。
我检查了客户端和服务器跟踪日志,只有客户端显示 WCF 错误(超时错误)。
我应该去哪里看?它是 WCF 中的东西还是 L2S 可能会因未释放的连接、资源等而阻塞?
非常感谢
布赖恩
【问题讨论】:
标签: asp.net-mvc wcf linq-to-sql