IIS 7.5 和 8 中的 SignalR Web 应用程序多个工作进程

SignalR web applications multiple Working processes in IIS 7.5 and 8

我公司的网络服务器上有很多网络应用程序。最近我们使用 SignalR 为这个应用程序开发了一个聊天模块。但是这些应用程序出现了一个奇怪的问题。随着时间的推移,这个应用程序变得无法访问。回收不解决。当我尝试重新启动应用程序池时,它会停止并且再也不会启动。我创建了一个新的应用程序池并删除了旧的。一段时间后问题再次出现。

然后我注意到这些应用程序池有几个工作进程,其状态为 "Closing" 和一个 "Running"。可能是什么问题?我知道这是关于 SignalR 的,因为这个问题只发生在我使用 SignalR 的应用程序上,我们服务器上总共有大约五十个应用程序,其中只有四个有 signalR。

screenshot of stopped process

请帮忙..

几个月后我决定回答我自己的问题。我认为这是关于 windows 和 iis 版本。我设置了一台 windows 2012 机器和新版本的 iis,在这台新服务器上没有发生这个问题。