SignalR使用长连接的方式来与服务器端通讯,我在手机网站的每个页面加载时开启一个连接
如:
现在的问题是:在PC端网站没有问题。但在手机端浏览器开启网站后,点击前4-5个页面都能成功连接,再点击页面就连接失败了(每次都这样):
Error during start request.Stopping the connection
我认为是在手机端跳转页面时,原页面的连接依旧保持着,没有断掉,最终导致连接数超过限制,后面的连接无法成功
请问如何处理这个问题
SignalR使用长连接的方式来与服务器端通讯,我在手机网站的每个页面加载时开启一个连接
如:
现在的问题是:在PC端网站没有问题。但在手机端浏览器开启网站后,点击前4-5个页面都能成功连接,再点击页面就连接失败了(每次都这样):
Error during start request.Stopping the connection
我认为是在手机端跳转页面时,原页面的连接依旧保持着,没有断掉,最终导致连接数超过限制,后面的连接无法成功
请问如何处理这个问题
在国外论坛找到一个解决方法:http://www.codeproject.com/Articles/1004333/SignalR-handling-browser-connection-limits
我的解决办法是在服务器端计算一个用户的连接数,如果超过了5条,就把最先连接的关闭掉