0
点赞
收藏
分享

微信扫一扫

lua+Nginx

DYBOY 2022-07-29 阅读 78

一、lua+Nginx

  一)lua学习

  1、lua简介

  lua是一个简洁(相对比c、java)、轻量(运行)、可扩展(依赖c的扩展性)的脚本语言

  2、安装lua

yum install

  3、基础语法

    1、运行

  

lua+Nginx_lua

    2、注释

行注释
--[[
块注释
]]--

    3、变量

lua+Nginx_nginx_02

    4、while循环

  

lua+Nginx_lua_03

     5、for循环

   

lua+Nginx_重新编译_04

    6、if else语法

 

lua+Nginx_lua_05

    

lua+Nginx_重新编译_06

  二)Nginx+lua

  1、lua+Nginx的优势

   充分的结合Nginx的并发产后护理epoll优势和lua轻量实现简单的功能切高并发的场景。

   2、Nginx+lua环境

    1、重新编译Nginx

  需要重新编译Nginx,因为Nginx默认是不知lua扩展模块的

  

lua+Nginx_lua_07


  3、Nginx调用lua模块命令

  Nginx的可插拔模块化加载运行,共11个处理阶段

  

lua+Nginx_重新编译_08

  4、Nginx lua API

  

lua+Nginx_lua_09

  5、实战常见:灰度发布

  按照一定的关系区别,分部分的代码进行上线

  使代码的发布能平滑过渡上线

    1、实现方式
  1. 用户的信息cookie等信息区别
  2. 根据用户的IP地址

  

lua+Nginx_lua_10

    2、配置示例

  

lua+Nginx_重新编译_11

   

lua+Nginx_lua_12

  lua文件

  

lua+Nginx_重新编译_13

  

lua+Nginx_重新编译_14



举报

相关推荐

0 条评论