OpenResty(二)-Nginx和Lua基础

  1. Nginx
    1. 工作模式
  2. Lua

Nginx

Nginx模块配置文档

  • 能通过Lua代码解决的,不用Nginx的配置、变量和模块解决
  • Nginx支持的功能,OpenResty不一定支持,需要看版本号,它们的版本号保持一致的

工作模式

graph LR
    Master进程 --> Worker进程1 
    subgraph 客户端连接
        客户端1 --> Worker进程1
        客户端2 --> Worker进程1
    end
    Master进程 --> Worker进程2
    Master进程 --> Worker进程...
    Master进程 --> Worker进程n

Master进程不负责处理终端的请求,它只管理Worker进程,主要是接受管理员发送的信号量、监控Worker的运行状态。
Worker进程从Master进程fork出来的,彼此之间相互独立,互不影响。有多个worker进程时,其中一个Worker进程奔溃退出了,并不会影响其他Worker进程。

Nginx和OpenResty的生命周期关系

Lua


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 linjk121@163.com.