Appearance
连接处理方法
提示
来自deepseek解释
原文链接:https://nginx.org/en/docs/events.html
nginx 支持多种连接处理方法。特定方法的可用性取决于所使用的平台。在支持多种方法的平台上,nginx 通常会自动选择最高效的方法。但如果需要,也可以通过 use 指令显式选择连接处理方法。
支持以下连接处理方法:
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方法)。