【问题标题】:Keeping a client object model connection open保持客户端对象模型连接打开
【发布时间】:2012-05-23 18:07:15
【问题描述】:

我正在编写一个 WPF 应用程序,它需要大约每分钟检查一次 SharePoint 列表。它将在大约一千台机器上执行此操作。我可能会尝试在其中添加一些智能以减少进行更新的机器数量(如果可能,请检查屏幕保护程序是否正在运行。检查计算机是否空闲。在这两种情况下都不要更新)

让一千台计算机连接到带有客户端对象模型连接的 SP2010 服务器的负载是多少?我应该让他们都建立连接,然后一直保持打开状态吗?还是我应该每分钟重新建立一个连接,下载数据,然后关闭连接?我无法确定这些操作的成本将是大规模的。

提前致谢。

【问题讨论】:

    标签: c# sharepoint sharepoint-2010 sharepoint-clientobject


    【解决方案1】:

    SP2010 客户端对象模型使用可扩展性良好的 OOBT 服务,在中继它们时您不必太担心。 Start here to analyze in more detail

    要考虑的其他解决方案: 考虑duplex services,您可以通过它将您的投票机制转换为推送。有一定的限制,请确保它在您的场景中有用。以下是供您参考的其他链接:

    http://www.eggheadcafe.com/tutorials/wcf/b5ada8df-58c5-492f-b368-457b3a4f137c/notify-client- 应用程序-使用-wcf-callbacks.aspx

    【讨论】:

    • 所以当你说“扩展性很好”和“依赖它们时不必担心”时,打开连接并保持打开状态就可以了吗?看起来双工服务使用 WCF。我已经编写了一个 WCF 服务,我用它来访问一个同事编写的通用日志记录服务。所以对我来说设置它是相当微不足道的。您认为有 1000 个左右打开的 WCF 连接,通过双工服务使用推送不会造成问题?
    猜你喜欢
    • 2020-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    相关资源
    最近更新 更多