1、一个更正,一个注意
更正kqueue拼写失误,注意即将进入最重要最核心的内容讲解。
2、配置文件的修改
增加worker_connections项
3、epoll函数实战
3.1、ngx_epoll_init函数内容
连接池:数组,元素数量等于worker_connections,
每个数组元素类型为ngx_connection_t。
维护一个空闲链表,存放空闲的数组项。
指针的最后一位永远是0;
ev.data.ptr = (void *)((uintptr_t)c | c->instance)
后续能把这两个值全部取出来。
lsof -i:80 检查哪些进程在监听80端口。
netstat -tunlp | grep 80 也可以查看,但是看不到哪个进程。
3.2、ngx_epoll_init函数的调用
连接池技巧:ngx_get_connection(),ngx_free_connection()
网友评论