【问题标题】:Can we force SignalR to use long polling connection method我们可以强制 SignalR 使用长轮询连接方法吗
【发布时间】:2016-04-19 11:36:40
【问题描述】:

我们目前在我们的应用程序中使用 signalR。如果我是唯一一个使用该应用程序的人,它会很好用,但是当两个以上的人同时使用该应用程序时,它会完全中断。

这是由于 IIS 并发连接的限制而发生的。

IIS 并发请求数限制

Windows 8(基本版)- 3

Windows 8 专业版、企业版 - 10

Windows 7 Home Starter -1

Windows 7 基本版 - 1

Windows 7 高级版 - 3

Windows 7 Ultimate、Professional、Enterprise - 10

Windows Vista Home Basic(IIS进程激活和HTTP处理 仅) - 3

Windows Vista 家庭高级版 - 3

Windows Vista Ultimate、Professional、Enterprise - 10

Windows Server 2003、Windows Server 2008、Windows Server 2008 R2 和 窗户

Server 2012 允许无限数量的同时请求。*

现在我想强制 signalR 使用长轮询连接以克服 IIS 限制。有没有办法强制连接方式?

【问题讨论】:

  • 生产使用,最好使用windows服务器。
  • @L-Three 是的,我检查了那个。我们可以使用长轮询来强制他们连接/重新连接,而不是断开客户端连接。

标签: c# signalr


【解决方案1】:

是的,你可以。

connection.start({ transport: 'longPolling' });

检查Specifying a transport

另外我建议你使用SignalR Self-Host,因为 OWIN 没有使用 IIS 限制。

在这里查看also

【讨论】:

  • 是否可以指定轮询间隔?
猜你喜欢
  • 1970-01-01
  • 2013-11-08
  • 1970-01-01
  • 2013-07-16
  • 2010-11-18
  • 2013-09-24
  • 2013-10-21
  • 2012-10-11
  • 1970-01-01
相关资源
最近更新 更多