【发布时间】:2012-09-25 07:23:58
【问题描述】:
我使用 SignalR 制作了一个简单的应用程序进行测试。当页面加载时,它调用服务器上的一个函数,然后该函数调用一个在屏幕上打印消息的客户端函数。我这样做是为了检查客户端和服务器功能是否正常工作以及 SignalR 通信是否正常。
我的问题是,如果我在两个不同的选项卡上打开同一个页面(在 Chrome 中完成),第一页加载正常,但第二页不调用服务器的功能 - 仅当我关闭第一页时。
据我了解,它们可能是与浏览器有关的连接限制,它不允许 SignalR 连接一次以上(实际上是两个,一个用于接收,一个用于发送)
更新:我发现我们的其他标签页都打开了,但现在我已经检查过了,它只允许 只有 4 个标签页/页面通过连接处于活动状态。如果我尝试将同一页面放在新选项卡上,则不会发送任何数据,当我关闭其他选项卡之一时,新选项卡会立即发送数据。
我想知道是否有任何解决方案,因为如果用户决定在两个或更多选项卡上打开同一页面,我希望此连接可用。
我不相信它与 IIS 有任何关系,因为据我所知它可以接受数千个连接。
【问题讨论】:
-
您使用的是 IIS 还是 IIS express?
-
通过visual studio在本地测试
标签: asp.net iis push-notification signalr