03-05-01 lua脚本

入门篇

基本功能

轻量小型的脚本语言,可以嵌入到应用程序中,例如nginx。

根据这些功能,可以实现的使用场景

  1. Nginx + lua读取redis:实现分布式session,秒杀限流等

  2. Nginx + lua读取HDFS:实现图片读取

带来的问题

基本命令

安装

启动一个nginx容器,进入执行命令,下载lua,并生成新的镜像

apt-getupdate -y && apt-getinstall -y luajit luarocks

参考:https://vlambda.com/wz_5f55meKad9E.html

常用命令

lua -i 或 lua :启用Lua 交互式编程模式可以通过命令

编写hello.lua,执行lua hello.lua

参考:https://www.runoob.com/lua/lua-database-access.html

print('hello world')

-- 全局变量
a = 5

-- 局部变量
local b = 10

print(a, b)


-- 函数
function joke()
    c = 15
    print(c)
end

-- 执行函数
joke()

-- for循环 for var=start, end, step
for i = 100, 200, 50 do
    print(i);
end

-- 条件, 注意 if 0 true
if (a < 10) then
    print('ok')
end

-- 数组, 注意,从1开始
array = { "a1", "a2" }
for i = 0, 2 do
    print(array[i])
end

-- 脚本传参 空格隔开
local fileName = arg[1];
print(fileName)
print(arg[2])

高级篇

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容