您现在的位置:首页 --> 查看专题: 心跳
最近工作中一直和SWF(Amazon的Simple Work Flow)打交道,在一个基于SWF的工作流框架上面开发和修bug。SWF的activity超时时间是5分钟,在activity task开始执行以后,activity worker需要主动发送心跳请求告知service端:“我还活着,我还在干活”,如果出现超过5分钟(可以配置)没有心跳,SWF的service端就认为,你已经挂了,我需要把这个activity安排到别的activity worker上来执行了。借用AWS官网的一张图:
现在网络环境错综复杂,socket心跳包是获得健康强壮的连接的有效解决方案,今天,我们就在web socket中实现心跳包方案,是的,尽管我们只是做一个简单的聊天室,但我们让他稳定可靠一些一点也没有错。我的心跳包方案很是简单,原理就是间隔发送心跳包数据给服务器,服务器在一定时间内发回心跳包响应,对比超时限定,如果超过设定的超时时间,则认为当前与服务器的websocket连接已经断开,关闭当前web socket连接,善后处理,例如...
[ 共2篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
-
[346] WordPress插件开发 -- 在插件使用 -
[152] 解决 nginx 反向代理网页首尾出现神秘字 -
[96] IOS安全–浅谈关于IOS加固的几种方法 -
[53] Hacker News 排名算法工作原理 -
[51] cookie窃取和session劫持 -
[48] 到底什么是MVC? -
[47] 程序员技术练级攻略 -
[47] Shell的那些事儿 -
[46] 整理了一份招PHP高级工程师的面试题 -
[45] 中间件和稳定性平台
赞助商广告

