搜书网 本次搜索耗时 0.031 秒,为您找到 292 个相关结果.
  • 9.5 ngx_event_core_module事件模块

    9.5 ngx_event_core_module事件模块 if(NGX_DEBUG) endif 9.5 ngx_event_core_module事件模块 ngx_event_core_module模块是一个事件类型的模块,它在所有事件模块中的顺序是第一位(configure执行时必须把它放在其他事件模块之前)。这就保证了它会先于其他事件模块...
  • 1.7 云原生架构技术栈

    1.7 云原生架构技术栈 1.7 云原生架构技术栈 云原生架构是优雅的、灵活的、弹性的…,但不能否认这些优势的背后是它的学习曲线相当陡峭。 如果你有志投入云原生领域,希望构建一个高可用(高研发效率、低资源成本,且兼具稳定可靠)的云原生架构,对能力要求已提升到史无前例的程度。总结来说,除了掌握基础的 Docker 和 Kubernetes 知识外,熟...
  • 10.2.4 不同级别配置项的合并

    10.2.4 不同级别配置项的合并 10.2.4 不同级别配置项的合并 考虑到HTTP模块可能需要合并不同级别的同名配置项,因此,HTTP框架为ngx_http_module_t接口提供了merge_srv_conf方法,用于合并main级别与srv级别的server相关的配置项,同时,它还提供了merge_loc_conf方法,用于合并main级别...
  • 第6章 开发一个简单的HTTP过滤模块

    第6章 开发一个简单的HTTP过滤模块 6.1 过滤模块的意义 第6章 开发一个简单的HTTP过滤模块 本章开始介绍如何开发HTTP过滤模块。顾名思义,HTTP过滤模块也是一种HTTP模块,所以第3章中讨论过的如何定义一个HTTP模块以及第4章中讨论的使用配置文件、上下文、日志的方法对它来说都是适用的。事实上,开发HTTP过滤模块用到的大部分知识在...
  • 12.9 结束upstream请求

    12.9 结束upstream请求 12.9 结束upstream请求 当Nginx与上游服务器的交互出错,或者正常处理完来自上游的响应时,就需要结束请求了。这时当然不能调用第11章中介绍的ngx_http_finalize_request方法来结束请求,这样upstream中使用到的资源(如与上游间建立的TCP连接)将无法释放,事实上,upstre...
  • 8.5 服务网格的产品与生态

    8.5 服务网格的产品与生态 8.5.1 Linkerd2 出击 8.5.2 其他参与者 8.5.3 Istio 与 Linkerd2 性能对比 8.5 服务网格的产品与生态 2016 年,Buoyant 公司发布了 Linkerd。Matt Klein 离开 Twitter 并加入 Lyft,启动了 Envoy 项目。第一代服务网格稳步发展时...
  • 8.3.3 ngx_cycle_t支持的方法

    8.3.3 ngx_cycle_t支持的方法 8.3.3 ngx_cycle_t支持的方法 与ngx_cycle_t核心结构体相关的方法实际上是非常多的。例如,每个模块都可以通过init_module、init_process、exit_process、exit_master等方法操作进程中独有的ngx_cycle_t结构体。然而,Nginx的框架代...
  • ps

    ps 补充说明 语法 选项 实例 ps 报告当前系统的进程状态 补充说明 ps命令 用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是...
  • 8.6 master进程是如何工作的

    8.6 master进程是如何工作的 define NGX_MAX_PROCESSES 1024 8.6 master进程是如何工作的 master进程不需要处理网络事件,它不负责业务的执行,只会通过管理worker等子进程来实现重启服务、平滑升级、更换日志文件、配置文件实时生效等功能。与8.5节类似的是,它会通过检查以下7个标志位来决定ngx_m...
  • 3.2.4 ngx_table_elt_t数据结构

    3.2.4 ngx_table_elt_t数据结构 3.2.4 ngx_table_elt_t数据结构 ngx_table_elt_t数据结构如下所示: typedef struct{ ngx_uint_t hash; ngx_str_t key; ngx_str_t value; u_char*lowcase_key; }ngx_ta...