美文网首页
5.6、通讯代码精粹之epoll函数实战1

5.6、通讯代码精粹之epoll函数实战1

作者: 奥斯特洛司机 | 来源:发表于2019-04-07 22:21 被阅读0次

    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()

    相关文章

      网友评论

          本文标题:5.6、通讯代码精粹之epoll函数实战1

          本文链接:https://www.haomeiwen.com/subject/njteiqtx.html