定义客户端请求的相关配置12、keepalive_timeouttimeout[header_timeout]设定保持连接的超时时长,0表示禁止长连接,默认为75s13、keepalive_requestsnumber在一次长连接上所允许请求的资源的最大数量,默认为100,如果第12项设置为0,此项没有用处14、keepalive_disablenone|browser...对哪种浏览器禁用长连接
分类:
Web程序 时间:
2019-03-16 23:29:36
阅读次数:
194
1. 何为服务器 服务器是某种长期运行,等待请求资源的应用程序 2. 常见Web应用架构 3. 如何创建web服务器 Web服务器是使用HTTP协议,等待客户端连接后请求资源的驻守应用程序;HTTP协议是应用层的协议,在传输层依然是使用TCP或者UDP协议,一般来说是使用Socket来绑定TCP或者 ...
分类:
Web程序 时间:
2019-03-13 20:07:17
阅读次数:
306
1.Servlet简介 Servlet是在服务器端运行的一个小程序,实际上一个Servlet就是一个Java类,并且可以通过“请求-响应”编程模型来访问的这个驻留在服务器内 存里的servlet程序。主要用来处理客户端请求、响应给浏览器的动态资源 2.Servlet原理 Web服务器在与客户端交互时 ...
分类:
编程语言 时间:
2019-03-12 18:06:12
阅读次数:
239
对于现在的动态网站来讲,所有的界面展示都是通过客户端请求服务端,服务端再去请求数据库,然后将请求到的数据渲染后返回给客户端。用户每次访问页面都需要去请求数据库,如果同时有多个人访问的话,对于我们的数据库的压力是相当大的。 所以我们会想,对于不是经常变更的数据,或者不需要实时更新展示的数据,我们可以将 ...
分类:
其他好文 时间:
2019-03-11 14:56:31
阅读次数:
273
进程来完成并发,线程并发 IO复用,协程都是处理并发的方式 socket分为 三步 服务器监听,客户端请求,连接确认, 每次连接都由当前进程来处理,可以通过IO复用来解决这个问题, 这次通过进程来完成并发请求,但是这种方式开销大,消耗较多,频繁的创建和销毁也是耗时 线程并发 IO复用 等下次在贴代码 ...
分类:
Web程序 时间:
2019-03-06 10:40:16
阅读次数:
297
redis是以socket方式通信,socket服务端可同时接受多个客户端请求连接,也就是说,redis服务同时面对多个redis客户端连接请求,而redis服务本身是单线程运行。 假设,现在有A,B,C,D,E五个客户端同时发起redis请求,A优先稍微一点点第一个到达,然后是B,C,D,E依次到 ...
分类:
编程语言 时间:
2019-03-01 12:32:05
阅读次数:
162
1 Servlet2 Servlet的API(生命周期)3 Servlet配置4 ServletContext对象 1、Servlet 1.1 什么是Servlet Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但serv ...
分类:
其他好文 时间:
2019-02-28 00:44:14
阅读次数:
192
Zookeeper在Hadoop的HA中的应用 非HA的弊端: HDFS集群的分布式存储是靠namenode节点(namenode负责响应客户端请求)来实现。在非HA集群中一旦namenode宕机,虽然元数据不会丢失,但整个集群将无法对外提供服务,导致HDFS服务的可靠性不高,这在实际应用场景中显然 ...
分类:
其他好文 时间:
2019-02-22 23:17:22
阅读次数:
178
一:zabbix的主动模式和被动模式 zabbix客户端分数据给服务端分为主被动两种模式,主动模式是zabbix客户端主动向服务端发送数据,被动模式是被动等待客户端来取数据。 主动模式的流程: 客户端每隔一段时间主动向服务端发起连接请求–>服务端收到请求,查询客户端需要取的item信息,发送给客户端 ...
分类:
其他好文 时间:
2019-02-22 12:49:50
阅读次数:
298
版本处理 简介 API版本控制可以用来在不同的客户端使用不同的行为。REST框架提供了大量不同的版本设计。 版本控制是由传入的客户端请求决定的,并且可能基于请求URL,或者基于请求头。 有许多有效的方法达到版本控制的目的。特别是为具有多个客户的长期系统工程进行设计时,没有版本控制的系统也是可以的。 ...
分类:
其他好文 时间:
2019-02-22 00:43:06
阅读次数:
187