/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
OpenResty(高性能Web平【píng】台)是一款基于基于NGINX和LuaJIT的Web平台,它由中国人章亦春发起,提供了很多高质量的第三方【fāng】模【mó】块,使用起来十【shí】分便利,感兴趣的朋友不要错过了,欢迎大家下【xià】载体验【yàn】。
OpenResty是一个通过Lua扩【kuò】展NGINX实现的可伸缩【suō】的Web平台。
OpenResty(也称为 ngx_openresty)是一【yī】个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多【duō】数的依赖项。用于方便地搭建能够处理【lǐ】超高并发、扩展性【xìng】极【jí】高的动【dòng】态Web应用、Web服务和动态 网关。
OpenResty通过【guò】汇聚各种设计精良的Nginx模块(主要由【yóu】OpenResty团队自主开发),从而将Nginx有效【xiào】地变成一个强大的通用Web应用平台。这样,Web开发人员和系【xì】统【tǒng】工程师可以使用Lua脚本语言调动Nginx支持的各【gè】种C以及Lua模块,快速【sù】构造出足以胜任10K乃至1000K以上单机并发连接的高性能Web应用系统。
OpenResty的目标是让你的Web服务直接跑在Nginx服务内部,充分利用Nginx的非阻塞I/O模【mó】型【xíng】,不仅仅对HTTP客户端请求【qiú】,甚至于对远程后端诸如MySQL、PostgreSQL、Memcached以及Redis等都【dōu】进行一致的高性能响应。
本候选版本的重点变更有:
基于 NGINX 最新主干核心版本 1.19.9。
从 Mike Pall 维护的【de】的【de】上游 LuaJIT 同步大量修改。
引入新的宏 LUAJIT_TEST_FIXED_ORDER,用【yòng】于以固定顺序【xù】遍历 lua 表。
当 lua 请求内存失败时,不是优雅关闭,而是调用 abort()。
现在 get_ctx_table 支持使用来自调用者的 ctx 表,这将减少【shǎo】创建新 ctx 表的成本。
修【xiū】正了使用 lua-tablepool 时,清除 lua 表的内【nèi】容,metatable 没有被【bèi】清除的问题。
为了在使用 lua-tablepool 时获得更【gèng】好的性能,当表格池的大【dà】小大于 max_pool_size 时,丢弃对象。
为 stream 子系统实现 ngx.process API。
1 下载完成后不要在压缩包内运行软件直接使用,先解压;
2 软件同时支持32位64位运行环境;
3 如果软件无法正常打开,请右键使用管理员模式运行;