一、lua+Nginx
一)lua学习
1、lua简介
lua是一个简洁(相对比c、java)、轻量(运行)、可扩展(依赖c的扩展性)的脚本语言
2、安装lua
yum install
3、基础语法
1、运行
2、注释
行注释
--[[
块注释
]]--
3、变量
4、while循环
5、for循环
6、if else语法
二)Nginx+lua
1、lua+Nginx的优势
充分的结合Nginx的并发产后护理epoll优势和lua轻量实现简单的功能切高并发的场景。
2、Nginx+lua环境
1、重新编译Nginx
需要重新编译Nginx,因为Nginx默认是不知lua扩展模块的
3、Nginx调用lua模块命令
Nginx的可插拔模块化加载运行,共11个处理阶段
4、Nginx lua API
5、实战常见:灰度发布
按照一定的关系区别,分部分的代码进行上线
使代码的发布能平滑过渡上线
1、实现方式
- 用户的信息cookie等信息区别
- 根据用户的IP地址
2、配置示例
lua文件