PollingDuplexHttpBinding 在 5 或 6 次调用后出错

Posted

技术标签:

【中文标题】PollingDuplexHttpBinding 在 5 或 6 次调用后出错【英文标题】:PollingDuplexHttpBinding faulted after 5 or 6 calls 【发布时间】:2011-08-19 03:05:04 【问题描述】:

我已经在 silverlight 4 应用程序中实现了轮询双工,以使用来自服务器的客户端回调获取大量数据,因此我的服务包含一些带有客户端回调的函数和一些没有回调的函数。当只有 3 或 4 个函数并行调用时,它工作正常,当有超过 5 或 6 个并行调用时,我得到 ServerTooBusyException(服务太忙)。

在设置 serviceThrottling maxConcurrentCalls="10000" maxConcurrentInstances="10000" maxConcurrentSessions="10000" 值后,我无法解决问题。

当我将 basichttpbinding 应用于服务时,一切正常,但是当 pollingDuplexHttpBinding 被应用时,它给出错误

【问题讨论】:

【参考方案1】:

看看ReliableSessionElement.MaxPendingChannels。这里是example。顺便说一句,到时候想想how to process 这个例外可能会很好。

【讨论】:

以上是关于PollingDuplexHttpBinding 在 5 或 6 次调用后出错的主要内容,如果未能解决你的问题,请参考以下文章