我正在使用Silverlight和HttpPollingDuplex编写纸牌游戏。
我有 4 个单独的 http 双工服务,可以从我的游戏中调用(silverlight 客户端)
1. 聊天服务
2. 认证服务
3. 大堂服务
4.游戏服务
在我在IIS 7.5下托管游戏后,我用Fiddler注意到Silverlight客户端按顺序轮询请求,我的应用程序变得非常慢,因为例如从聊天服务客户端获取消息必须等到其他服务轮询完成。比我为服务更改serverPollTimeout以更快地完成轮询,现在我的游戏运行得更快,但会继续按顺序请求服务。所以问题是
如果有多个轮询服务,是否可以创建客户端代理或配置客户端以并行执行轮询查询?如果不是在我的情况下更改 serverPollTimeout 的好习惯?或者对我来说最好的配置是什么?
在单独的线程中创建代理和调用服务方法没有帮助:(
非常感谢!