目录 什么是过期事件 nginx 是如何处理过期事件的? 参考资料 什么是过期事件 对于不需要加入到 post 队列 延后处理的事件,nginx 的事件都是通过 ngx_epoll_process_events 函数进行处理的 举例:假如 epoll_wait 一次性返回 3 个事件,在第一个事件关闭了一个连接对应的正好是第三个事件的连接,第二个事件 accept 了一个连接,正好使用的是第二个事件的文件描述符 如图所示: 那么如果仅仅判断是否使用的同一个描述符或者描述符是否被置为 -1,就不能…