gpt4 book ai didi

nginx - 在 NGINX 中的 LUA 指令之间交换变量

转载 作者:行者123 更新时间:2023-12-04 16:47:05 25 4
gpt4 key购买 nike

我正在为我的 NGINX 服务器使用 HttpLuaModule。我想问一下是否可以识别该模块不同指令中的变量。例如

 init_by_lua ' local global_var = 5 ' ;
some config ;
set_by_lua ' print(global_var) ' ;

NGINX 和 LUA 模块怎么可能?

最佳答案

如果您希望 global_var 是全局的,请不要将其声明为本地的。

快速浏览一下 NGINX 的文档,init_by_luaset_by_lua 在同一个全局 Lua 状态下工作,因此如果您使用 global,您就可以让它们对话变量。 init_by_lua 中设置的局部变量将丢失。

因此,如果您只是删除 init_by_lua 中的 local,它应该可以工作。

关于nginx - 在 NGINX 中的 LUA 指令之间交换变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17810932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com