OpenResty是一款根据根据Nginx和LuaJIT的Web平台。给予了许多 高品质的第三方模块。Web开发者能够 应用Lua脚本语言激发Nginx适用的各种各样C及Lua模块。
OpenResty是一个根据Lua拓展NGINX完成的可伸缩式的Web平台。
OpenResty(也称之为 ngx_openresty)是一个根据Nginx与Lua的高性能Web平台,其內部集成化了很多精湛的Lua库、第三方模块及其大部分的依靠项。用以便捷地构建可以解决极高高并发、扩展性非常高的动态性Web运用、Web服务和动态性 网关ip。
OpenResty根据聚集各种各样设计方案精湛的Nginx模块(关键由OpenResty精英团队独立开发设计),进而将Nginx合理地变为一个强劲的通用性Web运用平台。那样,Web开发者和技术工程师能够 应用Lua脚本语言激发Nginx适用的各种各样C及其Lua模块,迅速结构出足够担任10K甚至1000K之上单机版高并发联接的高性能Web软件系统。
OpenResty的总体目标是使你的Web服务立即跑在Nginx服务项目內部,灵活运用Nginx的非堵塞I/O实体模型,不仅对HTTP手机客户端要求,甚至是对远程控制后面例如MySQL、PostgreSQL、Memcached及其360030.html">Redis等都开展一致的高性能回应。
本备选版本的关键变动有:
根据 NGINX 全新主杆关键版本 1.19.9。
从 Mike Pall 维护保养的的上下游 LuaJIT 同歩很多改动。
引进新的宏 LUAJIT_TEST_FIXED_ORDER,用以以固定不动次序解析xml lua 表。
当 lua 要求运行内存不成功时,并不是雅致关掉,只是启用 abort()。
如今 get_ctx_table 适用应用来源于入参的 ctx 表,这将降低建立新 ctx 表的成本费。
调整了应用 lua-tablepool 时,消除 lua 表的內容,metatable 沒有被消除的难题。
为了更好地在应用 lua-tablepool 时得到更强的特性,当报表池的尺寸超过 max_pool_size 时,丢掉目标。
为 Stream 分系统完成 ngx.process API。