前言
在OpenResty中,数据共享是指在同一个请求的不同处理阶段之间传递数据。上一篇文章,主要介绍了利用ngx.ctx实现数据共享的介绍和详细的使用方法。除了使用ngx.ctx表来实现数据共享外,还可以使用其他方式,例如:
1.使用全局变量
在OpenResty中,可以使用全局变量来实现数据共享。由于同一个请求的不同处理阶段共享同一个Lua虚拟机,因……
openresty
2023-06-02 440
0
前言
在OpenResty中,ngx.ctx是一个在请求处理过程中可以共享数据的Lua表,它可以在同一个请求的不同处理阶段之间传递数据,包括access、content、rewrite、log等阶段。
使用 ngx.ctx 可以在 OpenResty 的请求处理流程中的不同阶段共享数据。例如,在 access_by_lua 阶段中,可以将某些信息存储在 ……
openresty
2023-06-02 501
0
Lua的表达式、运算符、字符串连接及优先级详解
Lua的表达式及运算符跟其他语言类似,主要包含算数运算符、逻辑运算符及关系类运算符
一、算数运算符
算数运算符
说明
+
加法
-
减法
*
乘法
/
除法
^
指数
%
取模
print(1 + 2) -->打印 3
print(5 / 10) ……
openresty
2023-04-30 534
0
Lua的基础数据类型都有哪些
我们在学习任何一门编程语言之前,首先都需要掌握其基础的数据类型有哪些,各编程语言虽说都有些各自的定义,但万变不离其宗,基本上都是大同小异,变化不大,基础的就那几种类型。
下面我们一起来看下Lua的基础数据类型
一、nil(空)
--nil 是一种类型,Lua 将 nil 用于表示“无效值”。一个变量在第一次赋值前的默认值是 ……
openresty
2023-04-30 394
0
到 LuaJIT 官网 http://luajit.org/download.html,查看当前最新开发版本,当前的最新版本:http://luajit.org/download/LuaJIT-2.1.0-beta3.tar.gz
wget http://luajit.org/download/LuaJIT-2.1.0-beta1.tar.gz
tar ……
openresty
2023-04-27 318
0