SignalR在没有连接时停止工作

时间:2014-05-27 05:28:56

标签: signalr signalr.client

我试图在ASP.net signalR教程中询问,但他们无法解决我的问题。 我按照以下教程http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-server-broadcast-with-signalr-20 完成它并且由于某种原因,每次没有人连接到站点时,应用程序停止工作,尽管它也应该在客户端未连接时始终工作。 被告知它在最后一个客户端断开连接20分钟后停止在服务器上工作(在服务器的任务管理器中看不到W3WP应用程序)

知道为什么会这样吗? 应该用这种技术发生吗?

2 个答案:

答案 0 :(得分:2)

应用程序必定存在一些潜在问题,因为SignalR只是服务器和客户端之间的通信机制 当信息被告知时,SignalR服务器将向任何连接的客户端发送消息 - 通常是在服务器端发生某些事件时。如果没有客户端 - 这将不会导致SignalR停止。只要SignalR服务器进程正在运行,它将继续允许新的客户端连接 - 无论连接之间有多长时间。

答案 1 :(得分:2)

在不活动20分钟后关闭工作进程是IIS Application Pool的默认行为。您可以在Idle Time-out的高级设置中将Application Pool设置为0。