OpenResty是一款基于基于NGINX和LuaJIT的Web平台。提供了很多高质量的第三方模块。Web开发人员可以使用Lua脚本语言调动Nginx支持的各种C及Lua模块。
软件特色
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。
炽刃是影之刃3中魂的转职之一,相比于无锋地面和防御方面更强,那么技能链如何搭配呢?下面就让小编为大家介绍一下吧。
360手机助手具有备份恢复功能,如果不小心删除了重要的文件可以使用360手机助手进行恢复。不过很多小伙伴们可能不太了解这个功能,那么下面就让小编带领大家一起来看看如何使用360手
黎明觉醒怪物有哪些?在这场末日灾难中不仅有各种各样的幸存者存在,还会有各种不同的怪物,怪物会攻击玩家,玩家要击杀这些怪物生存下去,击杀怪物也会有资源掉落。那么黎明觉醒
纸嫁衣系列恐怖解谜游戏深受玩家喜爱,此前公布的纸嫁衣4迟迟不见消息,不过就在刚刚纸嫁衣4终极预告来袭!想必离正式上线时间也不远了!什么时候可以玩呢?来看看吧! 纸嫁衣4红
蓝基因对于医学生们来说想必应该不陌生吧!不少小伙伴们都会使用这款app刷题备考,不过最近在使用蓝基因app的时候大家发现这款软件崩溃了!那么这是怎么回事呢?来看看吧! 为什么
在金灿灿之战手游中,玩家们可以更改自己的名字,另外不仅如此还可以卡bug将名字改成空白的,或者使用空白格就可以使用重复的名字了。那么怎么改名字呢?一起来看看吧!
教程频道为您提供秦时明月世界噬牙狱断水怎么打 噬牙狱断水打法攻略解决方案,还有更多全面的秦时明月世界软件教程手册,无论是新奇小软件的操作还是专业软件的使用技巧,教程都会为您解疑释惑。
来不及了快上车手游怎么更换战车?很多玩家都非常喜欢这款十分魔幻的手游,近期不少玩家都在讨论,该如何更换战车,今天就为大家带来一篇关于这个方面的具体资料,通过下面的文章
黎明觉醒托腮板有什么用?游戏中有各种各样的枪械配件,托腮板就是其中一种,不过它是只能装在狙击枪上的一个配件,它的作用还是很大的。那么黎明觉醒中托腮板的作用是什么呢?还
黎明觉醒怪物有哪些?在这场末日灾难中不仅有各种各样的幸存者存在,还会有各种不同的怪物,怪物会攻击玩家,玩家要击杀这些怪物生存下去,击杀怪物也会有资源掉落。那么黎明觉醒