Silverlight 4.0 HttpPollingDuplex的ServerPollingTimeout配置

Silverlight 4.0 HttpPollingDuplex的ServerPollingTimeout配置,silverlight-4.0,duplex,pollingduplexhttpbinding,Silverlight 4.0,Duplex,Pollingduplexhttpbinding,我正在使用Silverlight和HttpPollingDuplex写纸牌游戏 我有4个独立的http双工服务,可以从我的游戏中调用(silverlight客户端) 1。聊天室服务 2。AuthService 3。游说服务 4。游戏服务 在我以IIS 7.5主持游戏后,我用Fiddler注意到Silverlight客户端按顺序执行轮询请求,我的应用程序变得非常慢,因为例如,从聊天服务客户端获取消息必须等待其他服务轮询完成。我更改了serverPollTimeout以使服务更快地完成轮询,现在我的

我正在使用Silverlight和HttpPollingDuplex写纸牌游戏

我有4个独立的http双工服务,可以从我的游戏中调用(silverlight客户端)

1。聊天室服务

2。AuthService

3。游说服务

4。游戏服务

在我以IIS 7.5主持游戏后,我用Fiddler注意到Silverlight客户端按顺序执行轮询请求,我的应用程序变得非常慢,因为例如,从聊天服务客户端获取消息必须等待其他服务轮询完成。我更改了serverPollTimeout以使服务更快地完成轮询,现在我的游戏运行得更快,但会按顺序继续请求服务。所以问题是

如果有多个轮询服务,是否可以创建客户端代理或配置客户端并行执行轮询查询?如果不是的话,在我的情况下,改变服务器是否是一种良好的做法?或者对我来说什么是最好的配置

在单独的线程中创建代理和调用服务方法无助于:(


非常感谢!

如果有人有同样的问题,这里是我的训练

如果所有服务都位于同一个服务器上,Silverlight可以在浏览器中使用的HTTP连接数是有限制的host://name:port,应该只有一个onging轮询连接到它,无论有多少服务托管在那里


我为每个服务创建了子域,这解决了问题

另一个解决方案将创建实例设置为静态属性