WCF 双工服务阻止其他服务调用

发布于 2024-11-07 02:23:36 字数 658 浏览 1 评论 0原文

我有一个使用 WCF 双工服务 (Service1) 的 Silverlight 应用程序,该服务使用 pollingDuplexHttpBinding 绑定和 15 秒的轮询窗口。

我有另一个服务 (Service2),它是一个非常标准的 basicHttpBinding,托管在同一域上。

我遇到的问题是对 Service2 的调用超时。仅当Service1处于活动状态时才会发生这种情况。基本上与 Service1 存在永久连接,并且看起来 Silverlight 或托管浏览器(在我的测试中为 Firefox 4)无法调用 Service2Service1 进行轮询。

我知道浏览器局部限制了一个域的同时连接数,但是 1 似乎有点低?

Firebug 时间轴

I have a Silverlight application that uses a WCF duplex service (Service1) using a pollingDuplexHttpBinding binding and a polling window of 15 seconds.

I have another service (Service2) which is a pretty standard basicHttpBinding, hosted on the same domain.

The problem that I am having is that calls to Service2 time out. This only happens when Service1 is active. There is basically a permanent connection to Service1 and it looks like Silverlight, or the hosting browser (Firefox 4, in my tests), can't make a call to Service2 while polling on Service1.

I know that browsers topically limit the number of simultaneous connections to a domain, but 1 seems a bit low?

Firebug Timeline

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文