微信号:gh_bd8d6a989787

介绍:介绍各种前端技巧,帮助提高前端开发的速度,逐渐做到分分钟完成开发.

使用Websocket超时

2017-03-14 08:18 web前端程序员

Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。

在已建立的websocket连接的情况下,服务器或防火墙会在一段时间不活动并超时之后终止连接。 为了处理这种情况,我们向服务器发送周期性消息。 为了控制超时,我们将在我们的代码中添加两个函数:一个确保连接时保持活动,另一个用于取消活动。 另外,我们需要一个常见的timerID变量。 让我们来看看实现-

现在有两个我们想要的任务函数,我们将在websocket连接的onOpen()方法的结尾放置keepAlive()函数,并在websocket连接的onClose()方法的结尾放置cancelKeepAlive()函数。

我们完全解决了websocket的超时问题。


英文原文:http://www.jstips.co/en/javascript/working-with-websocket-timeout/
译者:萧秋兰


 
web前端程序员 更多文章 Python部落招聘前端实习生 JavaScript中数组的迭代方法 CSS选择器:属性选择器 六个漂亮的ES6技巧 2017年要学习的3个CSS新特性
猜您喜欢 聊聊代码规范 《锦绣蓝图》阅读笔记 BlackHat议题:利用卫星接收器拓展僵尸网络 [一周一算法] 基础知识 【PPT】中科院院士鄂维南:大数据在银行业如何务实落地