2016-08-25 85 views
0

我有一个从SignalR集线器获取数据的angularjs客户端(asp.net/mvc 5)。一切工作正常,但我经常注意到当我离开几个小时后回到客户端时,客户端应用程序(浏览器)不再被更新。如果我重新加载,页面会再次开始更新。后端在这一切中一直活着。什么会导致一个angularjs/signalr客户端入睡?

什么可能导致这种入睡行为? 页面需要验证(owin auth)。难道登录用户安全令牌已过期,页面重新加载会更新吗?

+1

如果信号器无法与其通信约30秒(默认情况下),它将从其集线器断开连接。 我发现这可能发生在IIS应用程序池回收期间(默认每天发生一次) –

+0

谢谢。我会监测这两个事件之间的相关性,但是,这听起来很合理。 –

回答

0

似乎在IIS应用程序池回收期间连接正在断开连接。 Thx James为我指出了正确的方向!

相关问题