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 方法)。

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号