【问题标题】:WCF client proxy keep alive?WCF客户端代理保持活动状态?
【发布时间】:2012-11-30 08:37:43
【问题描述】:

每次需要调用时在代码中创建 wcf 客户端有任何缺点。目前我有一个静态类,它创建一个客户端并在一段时间内重用它(在 wcf 服务超时前几分钟)

我在开发时遇到问题,因为我一直在重新编译 WCF 代码。它现在很烦人,但认为它在生产中会很好。

但是...每次拨打电话时都使用用户凭据创建客户端代理...不好的做法?性能问题?

【问题讨论】:

    标签: wcf proxy client auto-generate


    【解决方案1】:

    据我所知,没有性能损失,这是一种很好的方法,即每次需要时都创建一个客户端代理。 每次完成后,建议的最佳做法是始终关闭代理。关闭代理会释放与服务保持的连接,这在存在传输会话的情况下尤其重要。它还有助于确保未达到客户端计算机上最大连接数的阈值。关闭代理会终止与服务实例的会话。

    【讨论】:

      【解决方案2】:

      我认为最好的答案是两者兼而有之。

      每次调用创建代理客户端肯定会影响性能。如果您可以创建代理客户端并将其用于您将立即进行的所有呼叫。然后处理它。它要快得多。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-02
        • 2015-03-25
        • 2023-03-22
        • 2011-08-18
        • 2012-03-09
        相关资源
        最近更新 更多