zoukankan      html  css  js  c++  java
  • signalR如何从服务端检测连接可用

    由于最近做一个东西,需要做客户端均衡负载分发,需要从服务端检测客户端是否可用,查了所有中文资料,均没看到有这类需求的文章,我囧。。。

    最后用关键词【signalR  Check  connected】查英文资料,找到了所需要的代码,不多说,上代码

    var heartBeat = GlobalHost.DependencyResolver.Resolve<ITransportHeartbeat>();
    
    var connectionAlive = heartBeat.GetConnections().FirstOrDefault(c=>c.ConnectionId == connection.ConnectionId);
    
    if (connectionAlive.IsAlive)
    {
    //Do whatever...
    }

    需要引用namespace:using Microsoft.AspNet.SignalR.Transports

    资料引用:https://stackoverflow.com/questions/13692069/signalr-checking-if-a-user-is-still-connected

    最新验证结果,该段代码只适合单体单服务器应用部署,一旦做水平扩容,多服务部署,该检测不适用。

    正在读signalR源码,看怎么解决该问题

  • 相关阅读:
    keepass口令管理实践
    openssl实践
    Nmap
    SSH
    Wireshark 实践
    网站设计
    python database
    python gui
    Excel数据统计与分析
    2020-2021学期20202401金丁《网络空间安全专业导论》第十三周自学总结
  • 原文地址:https://www.cnblogs.com/chongsha/p/13526995.html
Copyright © 2011-2022 走看看