《深入理解Nginx》在线支持网站
  • 勘误公布
  • 示例源码
  • 答疑解惑
  • 作者博客
  • 微博互动

疑问:刚才看了看《深入理解nginx》中我最感兴趣的连接建立部分,感觉9.8.1的7)写的有点粗糙了,回调函数handler是哪个?书中没有明确指出,说一下会好些,我是搜索到别人的博客后才知道是ngx_http_init_connection,这个我感觉是比较关键的地方,应该明确指出,有利于辅助读者自学

答复: 这是因为event事件模块是非常底层的模块,不只是http模块(参见第10、11章)会使用它,mail模块(第13章)也会使用它,当然我们还可以自定义其它类型的模块,绕过http等模块直接使用事件模块。所以,event事件模块在设计时就非常灵活,它允许各消费模块自己指定handler回调函数。ngx_http_init_connection只是http模块在使用事件模块时,对于http模块监听的端口成功建立起TCP连接后回调的函数。 

Powered by Create your own unique website with customizable templates.