ngx_lua 可能会注册很多的 nginx handler,比如 rewrite phase 的、access phase
的、content 的、log 的、header filter 的、body filter 的、init process (worker)
的,等等等等。这些 handler 的注册一般是按需进行的,即如果用户压根没有在他的 nginx.conf 里面使用到某条 *_by_lua
配置指令,则对应的 handler 并不会注册
上面描述,copy 自 春哥。
但目前想知道,如果不是按需注册,nginx 启动时全部注册一遍会有什么影响吗? 注册了就一定会用?还是遇到某条 *_by_lua
配置指令才执行?
sorry, 问的有点弱,新手,请大家多多包涵。