OpenResty 学习
OpenResty 是基于 nginx 搭配 lua 实现的一个扩展版本。利用 ngx_lua 模块,主要好处是:
- nginx 是静态配置,不灵活。而 OpenResty 可以动态加载内容而不用重启 nginx 进程,对于大量机器的运维尤其是微服务架构下,不重启有很大的优势。
- 利用 lua 的协程机制,实现 “同步非阻塞” 编程范式,本质上是实现了用户空间的 “多路复用”,即多个程序“复用”在同一个 lua 虚拟机里执行。
- OpenResty 使用和 nginx 类似的阶段式处理,但是又有一些扩展。同时因为编写 lua 脚本比 c 要容易,比较容易实现复杂的业务逻辑,实现各种动态配置的需求。
参考:
https://learn.lianglianglee.com/专栏/透视HTTP协议/35 OpenResty:更灵活的Web服务器.md
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix