【发布时间】:2013-12-09 00:52:19
【问题描述】:
我有一个位于 ASMX Web 服务前面的 WCF 服务。这个 ASMX 服务是我对远程系统的数据访问机制。我将此连接创建为单例,因为第一次调用大约需要 10 秒,而后续调用大约需要一秒。
目前,我正在使用 netTcpBinding 在控制台测试主机上测试该服务。在生产中,我们将使用 wsHttpBinding 在 IIS 中托管它。
我的期望是在我的数据访问层中有一个持久的单例,我必须将我的 InstanceContextMode 设置为 Single。然而,到目前为止,无论我将 InstanceContextMode 设置为什么(PerCall、PerSession 或 Single),我都没有看到任何时间差异。我不能确定我的测试是否反映了现实。
所以我的问题是我的 InstanceContextMode 会影响这个单例对象的创建吗?如果有,怎么做?
【问题讨论】:
标签: wcf