SRE, DevOps, FullStack, K8S, VIM
ngx.var 变量 数据生命周期: 同一个请求的所有执行阶段, 请求结束后自动销毁, 另外, 可以跨 location, 也就是说在内部重定向(ngx.exec)或外部重定向(ngx
测试前环境准备 关闭SElinux: sestatus | grep -q disabled || setenforce 0 设置最大打开文件数: sysctl -w fs.file-max=6552016 设置单个进程最大打开文件数: ulimit -n 32768 使用c1000k工具查看当前系
在适当位置打印输出 使用print 使用print(), 相当于ngx.log(ngx.NOTICE, ...), 适用于所有阶段. nginx.conf 1 2 # 设置为notice
适用于中大型项目, 包含多个功能模块, 每个功能模块需要在各自的不同执行阶段通过回调函数传参的方式来高效的共享数据. 具体的某个功能模块文件举例 lua/modules/module1.lua
功能 封装一个代码清晰简单易用的redis 完整代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46