跟我学Nginx,nginx的连接处理方式

nginx 支持多种连接处理方式,特定方法的可用性取决于所使用的平台(如:Windows、Linux、MacOS)。在支持多种方法的平台上,nginx 通常会自动选择最有效的方法。如果需要自己指定连接处理方法,可以使用 use 指令显式选择连接处理方法。

nginx 支持以下连接处理方式:

select

标准方法。支持模块在缺乏更有效方法的平台上自动构建。--with-select_module 和 --without-select_module 配置参数可用于强制启用或禁用此模块的构建。

poll

标准方法。支持模块在缺乏更有效方法的平台上自动构建。--with-poll_module 和 --without-poll_module 配置参数可用于强制启用或禁用此模块的构建。

kqueue

在 FreeBSD 4.1+、OpenBSD 2.9+、NetBSD 2.0 和 macOS 上使用的有效方法。

epoll

在 Linux 2.6+ 上使用的有效方法。

从 1.11.3 开始支持 EPOLLRDHUP (Linux 2.6.17, glibc 2.8) 和 EPOLLEXCLUSIVE (Linux 4.5, glibc 2.24) 标志。

一些较旧的发行版(如 SuSE 8.2)提供了向 2.4 内核添加 epoll 支持的补丁。

/dev/poll

在 Solaris 7 11/99+、HP/UX 11.22+ (eventport)、IRIX 6.5.15+ 和 Tru64 UNIX 5.1A+ 上使用的有效方法。

eventport

事件端口,在 Solaris 10+ 上使用的方法(由于已知问题,建议改用 /dev/poll 方法)。

展开阅读全文

页面更新:2024-05-14

标签:方式   可用性   内核   端口   指令   补丁   模块   多种   标志   参数   事件   建议   标准   方法   平台   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top