3
在WCF中使用单例模式设计代理客户端,还是每次在调用之后创建对象并将其关闭都更好,性能明智吗?WCF代理客户端Singleton模式性能
在WCF中使用单例模式设计代理客户端,还是每次在调用之后创建对象并将其关闭都更好,性能明智吗?WCF代理客户端Singleton模式性能
取决于。我们最近遇到了这个问题,因为我们需要每隔几秒钟或更短时间拨打电话,保持代理客户端的一个实例并继续拨打电话更有意义。如果客户端/连接发生故障,我只是重新创建代理客户端。
以前发生了什么是我创建了一个新的代理每个呼叫并关闭连接。显然,GC并没有清除这些内容,记忆力也在堆积。
我认为这取决于你打电话给服务的频率。
我同意@MarkW - 我倾向于使用单例模式进行频繁的服务调用。 – SliverNinja 2011-12-15 17:21:52