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上使用的有效方法。
- Linux 2.6+上使用的epoll-efficient方法。
- / dev / poll - Solaris 7 11/99 +,HP / UX 11.22+(eventport),IRIX 6.5.15+和Tru64 UNIX 5.1A +上使用的有效方法。
- eventport - 事件端口,Solaris 10+上使用的方法(由于已知问题,建议使用/ dev / poll方法)。