美文网首页
轮询 心跳

轮询 心跳

作者: 李波小丑 | 来源:发表于2017-02-27 23:46 被阅读0次

轮询

服务器定时主动的去与要监控的客户端通信,询问当前某种状态,客户端返回状态信息,客户端没有返回或返回错误,则认为客户端已经宕机。如果客户端宕机之后重启了,那么当服务端定时来轮询的时候,还是可以正常的获取返回信息,把其状态重新更新。

心跳

客户端定时访问服务器,更新自己的当前状态,如果客户端超过指定的时间没有来更新状态,则认为客户端已经宕机。
可以避免服务器压力

通过socket流,定时发送信息到服务器某个接口,服务端收到后更新当前的客户端的状态,本次来更新的时间就是心跳时间,然后服务端还有一个定时器,定时检查所有缓存的客户端会话集合,将其中的心跳时间与当前时间进行对比,如果超过指定的时间还没有来更新则认为该客户端的网络出现异常或宕机。

相关文章

  • 轮询 心跳

    轮询 服务器定时主动的去与要监控的客户端通信,询问当前某种状态,客户端返回状态信息,客户端没有返回或返回错误,则认...

  • 轮询与心跳机制

    在很多的平台应用中,都有这样的需求,平台内包括多个子系统或者属于其管控范围内的其他平台,需要对这些系统进行统一的监...

  • 心跳在swoole里的实现?

    swoole会在主进程独立起一个心跳线程,通过定时轮询所有的连接,来判断连接的生死,所以swoole的心跳不会堵塞...

  • 负载均衡算法1--轮询

    轮询算法分为简单轮询(Round-Robin)和加权轮询(Weighted-Round-Robin)。 简单轮询(...

  • Round Robin 轮询调度算法

    Round Robin 轮询调度算法 轮询调度(Round-Robin Scheduling) 轮询调度(Roun...

  • http长短连接和长短轮询、webSocket

    本文主要介绍长连接、短连接、长轮询、短轮询 和 webSocket。长连接、短连接、长轮询、短轮询是基于http的...

  • 后台轮询service

    直接上代码 轮询服务 使用方法 开始使用轮询 结束使用轮询

  • PollingTask,一个简单的心跳轮询库

    做定时任务对于android可以有好多种实现方式: 1. AlarmManager 利用系统的"闹钟"功能来做定时...

  • rxjava使用小结

    1.延迟请求 延迟n秒后再去请求 然后使用flatmap转换 2.轮询请求-无限轮询 3.轮询请求-限定次数轮询 ...

  • list基本操作

    1、轮询 1.1 根据下标轮询 1.2 根据值轮询 2、切片 2.1 代码 3、tuple 和list 相互转化 ...

网友评论

      本文标题:轮询 心跳

      本文链接:https://www.haomeiwen.com/subject/tpuawttx.html