Maison >développement back-end >tutoriel php >nginx事件模块指令
<span>error_log</span> /var/log/nginx/errors; <span>events</span><span>{</span><span>debug_connection</span><span>192.168</span><span>.1</span><span>.1</span>; <span>}</span>
multi_accept
指定在nginx获取新的连接之后,是否尽可能多的调用accept()获取连接
Nginx在rtsig模式启用后使用两个信号,该指令指定第一个信号编号,第二个信号编号为第一个加1
默认rtsig_signo的值为SIGRTMIN+10 (40)。
./configure
的时候指定了不止一种事件模型,那么可以设置其中一个,以便告诉nginx使用哪种事件模型。默认情况下nginx会在./configure
时找出最适合系统的事件模型。--with-select_module
和--without-select_module
来启用或禁用这个模块。--with-poll_module
和--without-poll_module
来启用或禁用这个模块。/proc/sys/kernel/rtsig-max
来增加队列的大小。可是从Linux内核版本2.6.6-mm2开始,
这个参数就不再使用了,并且对于每个进程有一个独立的信号队列,这个队列的大小可以用 RLIMIT_SIGPENDING 参数调节。当这个队列过于拥塞,nginx就放弃它并且开始使用poll
方法来处理连接直到恢复正常。版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了nginx事件模块指令,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。