- 博客(4)
- 资源 (8)
- 收藏
- 关注
转载 Nginx学习之十-超时管理(定时器事件)
Nginx事件管理主要是网络事件和定时器事件。下面介绍定时器事件管理,即超时管理。 为什么要进行超时管理 Nginx有必要对可能发生超时的事件进行统一管理,并在事件超时时作出相应的处理,比如回收资源,返回错误等。举例来说,当客户端对nginx发出请求连接后,nginx机会accept()并建立对应的连接对象、读取额护短请求的头部信息。而读取这个头部信息显然是要在
2016-11-24 18:44:20 1279
转载 RTMP协议中的AMF数据
AMF数据第一个byte为此数据的类型,类型有: Number 0×00 double类型 Boolean 0×01 bool类型 String 0×02 string类型 Object 0×03 object类型 MovieClip 0×04 Not available in Remoting Null
2016-11-22 16:04:16 892
原创 nginx的时间管理机制
熟悉nginx的时间机制,主要从以下几点 1)Linux系统时间相关函数 2)nginx是怎么通过缓存时间变量减少gettimeofday系统调用,从而提高效率 3)什么时候,怎么更新时间缓存的? 1)Linux系统时间相关的库函数介绍 char *asctime(const struct tm* timeptr); //将结构中的信息转换为真实世界的时间,以字符串的形式
2016-11-18 11:49:04 4195
原创 ngx_linux_sendfile_chain
本函数功能:发送数据(两种发送方式内存发送和文件发送)内存发送和文件发送的区别:(writev和sendfile)1、文件发送的效率相对内存发送效率要高很多,效率主要高在少了内核层到用户态的拷贝,用户态到内核态的拷贝。直接在磁盘将数据从网卡发送出去2、通常的情况下,程序可能会在多个地方产生不同的bufferwritev是读取多个不连续的buffer然后集中写入。大并发服务器的时候这个效率还是很高的
2016-11-03 16:12:29 1011
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人