【问题标题】:WCF proxy Client Singleton Pattern PerformanceWCF 代理客户端单例模式性能
【发布时间】:2012-01-21 06:31:05
【问题描述】:

在 WCF 中使用单例模式设计代理客户端,还是每次创建对象并在调用后关闭它会更好吗?

【问题讨论】:

    标签: .net wcf performance basichttpbinding


    【解决方案1】:

    视情况而定。我们最近遇到了这个问题,因为我们需要每隔几秒钟或更短的时间拨打一次电话,所以保留一个代理客户端实例并继续拨打电话更有意义。如果客户端/连接出现故障,我只是重新创建了代理客户端。

    之前发生的事情是我在每次调用时都创建了一个新代理并关闭了连接。显然 GC 清理这些的速度不够快,内存在堆积。

    我认为这取决于您调用服务的频率。

    【讨论】:

    • 我同意@MarkW - 我倾向于使用单例模式来进行频繁的服务调用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 2011-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多