首页 > 软件下载 > 组件库与框架 > OpenResty
OpenResty

OpenResty

  • 软件大小:15.8 MB
  • 版本类型:官方版
  • 更新时间:2021-11-05
  • 版本号:1.19.3.2
  • 软件语言:简体中文
  • 软件厂商:OpenResty Inc.
  • 适用系统:Windows XP 及以上
  • 软件授权:开源

OpenResty

版本 1.19.3.2 15.8 MB Windows XP 及以上

OpenResty安装教程

OpenResty 是一款基于基于 NGINX 和 LuaJIT 的 Web 平台。提供了很多高质量的第三方模块。Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 及 Lua 模块。

OpenResty(高性能 Web 平台)

软件特色

OpenResty 是一个通过 Lua 扩展 NGINX 实现的可伸缩的 Web 平台。

OpenResty(也称为 ngx_openresty)是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态 网关。

OpenResty 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Nginx 有效地变成一个强大的通用 Web 应用平台。这样,Web 开发人员和系统工程师可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,快速构造出足以胜任 10K 乃至 1000K 以上单机并发连接的高性能 Web 应用系统。

OpenResty 的目标是让你的 Web 服务直接跑在 Nginx 服务内部,充分利用 Nginx 的非阻塞 I/O 模型,不仅仅对 HTTP 客户端请求,甚至于对远程后端诸如 MySQL、PostgreSQL、Memcached 以及 Redis 等都进行一致的高性能响应。

更新日志

本候选版本的重点变更有:

基于 NGINX 最新主干核心版本 1.19.9。

从 Mike Pall 维护的的上游 LuaJIT 同步大量修改。

引入新的宏 LUAJIT_TEST_FIXED_ORDER,用于以固定顺序遍历 lua 表。

当 lua 请求内存失败时,不是优雅关闭,而是调用 abort()。

现在 get_ctx_table 支持使用来自调用者的 ctx 表,这将减少创建新 ctx 表的成本。

修正了使用 lua-tablepool 时,清除 lua 表的内容,metatable 没有被清除的问题。

为了在使用 lua-tablepool 时获得更好的性能,当表格池的大小大于 max_pool_size 时,丢弃对象。

为 stream 子系统实现 ngx.process API。