FWQ
openResty中ngx_lua模块提供的指令
ngx_lua模块的原理: 每个worker(工作进程)创建一个Lua VM,worker内所有协程共享VM; 将Nginx I/O原语封装后注入 Lua VM,允许Lua代码直接访问; 每个外部请求都由一个Lua协程处理,协程之间数据隔离; Lua代码调用I/O操作等异步接口时,会挂起当前协程(并保护上下文数据),而不阻塞worker; I/O等异步操作完成时还原相关协程上下文数据,并继续运行 系列文章: 指令:openResty中ngx_lua模块提供的指令 常量:openResty中ngx_lua模块提供的常量 API:openResty中ngx_lua模块提供的API 要学会openResty必须要熟记的一张图,熟记!熟记!!熟记 !!! 一、指令 1.1 lua_capture_error_log <未知> 语法: lua_capture_error_log size 默认: none 模块: http 1.2 lua_use_default_type 语法: lua_use_default_type on…