Skip to content

OpenResty 学习笔记

Published: at 08:02 AM4 min read

它的核心是基于 NGINX 的一个 C 模块(lua-nginx-module),该模块将 LuaJIT 嵌入到 NGINX 服务器中,并对外提供一套完整的 Lua API,透明地支持非阻塞 I/O,提供了轻量级线程、定时器等高级抽象。同时,围绕这个模块,OpenResty 构建了一套完备的测试框架、调试技术以及由 Lua 实现的周边功能库。

可以使用 Lua 语言来进行字符串和数值运算、查询数据库、发送 HTTP 请求、执行定时任务、调用外部命令等,还可以用 FFI 的方式调用外部 C 函数。

因为文章过长,不利于阅读,按照内容拆分成了多篇,本文是导航目录。


Previous Post
如何在 shell 中实现管道?
Next Post
OpenResty 学习笔记(2) - 前置知识