SignalR:工作进程被限制为10个并发请求(SignalR: worker process is

2019-10-18 18:31发布

我已经部署了一个基于SignalR-应用到我的本地服务器,当有超过10个用户同时导致崩溃。

与我的应用程序池中的所有相关的工作进程的长期运行的要求有形式的URL /signalr/reconnect?transport=serverSentEvents&connectionToken=...

只要十几用户连接,十所并发请求的限制被突破和应用程序挂起。

我是否需要更改任何IIS设置,以允许SignalR在这种情况下规模? 如果我部署到Azure中,我将如何配置考虑到这一设置?

Answer 1:

工作站的操作系统(Windows XP中,Vista中,7,8,等)有至多10个并发连接的限制在IIS。 这些操作系统不打算作为服务器使用(我觉得EULA禁止它,我记得)。 并发连接限制,微软强制执行“而不是服务器”限制的一种方式。

在Windows Server操作系统(Server 2008 R2中,Server 2012中,等等)没有这个限制,所以当你部署你的生产服务器的应用程序,你会不会有这个问题。 Windows Azure的是罚款也(这是幕后的Windows Server)。



文章来源: SignalR: worker process is limited to 10 concurrent requests