环境信息:网络环境:同一个子网中jenkinsmaster:centos7jenkins2.0masterjenkinsslave:windowsslave故障现象:任务的报错信息:现象分析:1,masterslave异常断开2,任务执行失败3,tcp长连接异常断开4,断开连接失败,4层问题或者是3层问题原因猜测:1,master负载过高引起异..
分类:
其他好文 时间:
2017-10-16 12:23:28
阅读次数:
183
使用nodeJs实现webSocket,比较流行使用socket.io,nodeJs比较流行一些只是io操作的方式, 比如截图修图什么的,还有聊天,推送之类的,socket.io就是实现聊天或推送之类的。 webSocket是h5出的新东西,因为长连接和短连接,还有轮询之类的太浪费资源了,所以 出现 ...
分类:
Web程序 时间:
2017-10-14 01:38:02
阅读次数:
299
反向ajax:指的是服务器主动向客户端推送数据信息 通过长连接+ob缓存+ajax轮询实现 表数据sql 接下来 我们先通过一段代码来理解一下原理: 持续更新中。。。 ...
分类:
Web程序 时间:
2017-10-13 21:13:33
阅读次数:
238
前两篇博客我们通过将accept和read设置成非阻塞式的方式实现了同步非阻塞模式,但是缺点在于在服务端需要为每个客户端都要创建一个线程来处理每个客户端的请求,这点相对来说比较耗费服务端资源,比如我们通常用到的Socket长连接用于心跳检测,其实客户端根本就没有数据要发送,只是想要告诉服务端我还活着 ...
分类:
编程语言 时间:
2017-10-13 19:12:25
阅读次数:
311
当用户在浏览器输入URL地址,将会发生很多操作: B/S架构采用统一的应用层协议HTTP来交互数据,于传统的C/S架构采用长连接不同,HTTP采用无状态的短连接,属于一种应答模式,非常高效。 不管网络架构如何变化,始终有一些固定不变的原则需要遵守: 互联网上所有资源都要用一个URL来表示。 必须基于 ...
分类:
Web程序 时间:
2017-10-13 10:25:12
阅读次数:
167
长连接 概念:多用于操作频繁,点对点的通讯,而且连接数不能太多情况。指在一个连接上可以连续发送多个数据包(心跳包,防止NAT超 时,及探测连接是否断开),在连接保持期间,如果没有数据包发送,需要双方发链路检测包。 作用:多用于操作频繁,点对点的通讯,而且连接数不能太多情况。 要求:服务器的开销、稳定 ...
分类:
其他好文 时间:
2017-10-12 19:12:53
阅读次数:
163
首部行格式Name:Value#注意,冒号后面有一个空格http协议首部的分类:.通用首部.请求首部,请求报文中才有的.响应首部.实体首部.扩展首部.通用首部:Date:报文的创建时间Connection:连接状态,如keep-alive,close,其中keep-alive是指支持长连接,持久连接Via:显示报文经过的..
分类:
Web程序 时间:
2017-10-05 19:59:35
阅读次数:
228
心跳 就是告诉其它人自己还活着。在简易RPC框架中,采用的是TCP长连接,为了确保长连接有效,就需要客户端与服务端之间有一种通知机制告知对方的存活状态。 如何实现 客户端发送心跳消息 在状态空闲的时候定时给服务端发送消息类型为PING消息。 服务端接收心跳消息 捕获通道空闲状态事件,如果接收客户端P ...
分类:
其他好文 时间:
2017-09-30 20:59:38
阅读次数:
1674
httpclient使用了连接池,如果没有设置keep-alive策略,PoolingHttpClientConnectionManager会默认使用永久连接。 最近在调用京东api时,发现一个请求开始是可以获取到数据的,但隔了两分钟后再请求就会出现read timeout异常。对比请求成功和请求失 ...
分类:
Web程序 时间:
2017-09-29 21:22:45
阅读次数:
378
http://blog.csdn.net/zhangzeyuaaa/article/details/39028369 首先我们必须知道,所有的推送功能必须有一个客户端和服务器的长连接,因为推送是由服务器主动向客户端发送消息,如果客户端和服务器之间不存在一个长连接那么服务器是无法来主动连接客户端的。因 ...
分类:
移动开发 时间:
2017-09-29 12:38:29
阅读次数:
220