Nginx学习笔记(十九):Nginx连接

本文详细探讨了Nginx中的连接管理,包括ngx_connection_t类型的被动连接,ngx_peer_connection_t用于主动连接的机制,以及ngx_connection_t连接池的工作原理,是了解Nginx服务器核心操作的重要学习笔记。
摘要由CSDN通过智能技术生成

前言


       上篇笔记记录了事件处理框架,以及事件的结构定义。这篇笔记开始Nginx连接定义。Nginx定义了基本的数据结构ngx_connection_t来表示连接。由客户端主动发起、Nginx服务器被动接收的TCP连接,这类可以称为被动连接。还有一类连接,在某些请求的处理过程中,Nginx会试图主动向其他上游服务器建立连接,并以此连接与上游服务器通信,Nginx定义ngx_peer_connection_t结构来表示,这类可以称为主动连接。本质上来说,主动连接是以ngx_connection_t结构体为基础实现的。

ngx_connection_t被动连接


       直接看结构:
struct ngx_connection_s {
	/* 连接未使用时,data成员相当于链表的next指针。当连接被使用时,data由使用该连接的Nginx的模块定义,比如HTTP模块data指向请求 */
    void               *data;
    
    ngx_event_t        *read;   // 连接
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值