ngx_lua_API 指令詳解(五)coroutine.create,coroutine.resume,coroutine.yield 等集合指令介紹...

ngx_lua 模塊(原理實現)   1、每個worker(工作進程)創建一個Lua VM,worker內所有協程共享VM; 2、將Nginx I/O原語封裝後注入 Lua VM,允許Lua代碼直接訪問; 3、每個外部請求都由一個Lua協程處理,協程之間數據隔離; 4、Lua代碼調用I/O操作等異步接口時,會掛起當前協程(並保護上下文數據),而不阻塞worker; 5、I/O等異步操作完成時還原相
相關文章
相關標籤/搜索