【问题标题】:Linq to SQl over WCF Timesout after several calls多次调用后通过 WCF 超时 Linq 到 SQl
【发布时间】:2010-04-20 09:49:09
【问题描述】:

我有一个 L2S 存储库类,它在其构造函数中实例化 L2S DataContext。 存储库在运行时(使用 Unity)在使用 WCF 的 IIS 中托管的服务中实例化。

当我运行客户端 MVC 应用程序时,对后端 WCF 服务的调用会工作一段时间,然后超时。

我怀疑可能是数据库问题,因为我依赖 IIS 垃圾收集来处理 IIS 主机中未使用的 DataContext 实例,但是当我检查问题的特征时,我注意到以下几点:

  1. 客户端调用 WCF,但 WCF 服务没有响应。

  2. 接下来,客户端超时

  3. 一段时间后(几分钟),服务通过实例化存储库并为调用提供服务来实际执行请求。

我检查了客户端和服务器跟踪日志,只有客户端显示 WCF 错误(超时错误)。

我应该去哪里看?它是 WCF 中的东西还是 L2S 可能会因未释放的连接、资源等而阻塞?

非常感谢

布赖恩

【问题讨论】:

    标签: asp.net-mvc wcf linq-to-sql


    【解决方案1】:

    没有关闭客户端的连接!呵呵!

    【讨论】:

      猜你喜欢
      • 2012-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-12
      • 2012-03-24
      • 2017-11-18
      相关资源
      最近更新 更多