Hello!
2014-12-02 19:18 GMT-08:00 sulongchao:
>
> 在command中的一些handler都是用来将lua代码加载到编译器里编译。不清楚lua在接收到http请求的时候,怎么触发执行lua脚本的,春哥是否能描述一下在找到location的时候的执行流程,十分感激。
>
ngx_lua 可能会注册很多的 nginx handler,比如 rewrite phase 的、access phase
的、content 的、log 的、header filter 的、body filter 的、init process (worker)
的,等等等等。这些 handler 的注册一般是按需进行的,即如果用户压根没有在他的 nginx.conf 里面使用到某条 *_by_lua
配置指令,则对应的 handler 并不会注册。更进一步如何注册这些 handler,是纯粹的 nginx C
模块开发范畴的事情,你可以找一些相应的书籍或网上教程来阅读,我就不在这里逐一重复了,因为细节很多很碎,几句话说不清楚的。
Regards,
-agentzh