搜书网 本次搜索耗时 0.020 秒,为您找到 292 个相关结果.
  • 3.7 发送响应

    3.7 发送响应 3.7.1 发送HTTP头部 3.7 发送响应 请求处理完毕后,需要向用户发送HTTP响应,告知客户端Nginx的执行结果。HTTP响应主要包括响应行、响应头部、包体三部分。发送HTTP响应时需要执行发送HTTP头部(发送HTTP头部时也会发送响应行)和发送HTTP包体两步操作。本节将以发送经典的“Hello World”为例来说...
  • 10.7 HTTP框架的初始化流程

    10.7 HTTP框架的初始化流程 10.7 HTTP框架的初始化流程 本节将综合10.1节~10.6节的内容,完整地介绍HTTP框架的初始化过程。实际上,这个初始化过程就在ngx_http_module模块中,当配置文件中出现了http{}配置块时就回调ngx_http_block方法,而这个方法就包括了HTTP框架的完整初始化流程,如图10-10...
  • WSGI接口

    WSGI接口 了解了HTTP协议和HTML文档,我们其实就明白了一个Web应用的本质就是: 浏览器发送一个HTTP请求; 服务器收到请求,生成一个HTML文档; 服务器把HTML文档作为HTTP响应的Body发送给浏览器; 浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。 所以,最简单的Web应用...
  • 分析 Hello

    分析 Hello WEB 服务器工作流程 引入模块 定义请求-处理程序类 main() 方法 Application 类 HTTPServer 类 IOLoop 类 分析 Hello 打开你写 Python 代码用的编辑器,不要问为什么,把下面的代码一个字不差地录入进去,并命名保存为 hello.py(目录自己任意定)。 #! usr...
  • 4.3 负载均衡部署拓扑

    4.3 负载均衡部署拓扑 4.3.1 中间代理型 6.3.2 边缘代理型 4.3.3 客户端内嵌 4.3.4 边车代理型 4.3 负载均衡部署拓扑 本节将介绍四种负载均衡部署拓扑,不同的部署拓扑决定了流量如何被分配、如何实现冗余和高可用性,进而影响系统的性能、可扩展性和容错能力。 4.3.1 中间代理型 第一种是中间代理型部署拓扑,如图...
  • 3.6.3 获取HTTP头部

    3.6.3 获取HTTP头部 if(NGX_HTTP_GZIP) endif if(NGX_HTTP_PROXY||NGX_HTTP_REALIP||NGX_HTTP_GEO) endif if(NGX_HTTP_REALIP) endif if(NGX_HTTP_HEADERS) endif if(NGX_HTTP_DAV) endif...
  • 9.3.2 日志的索引与存储

    9.3.2 日志的索引与存储 1. 全文索引 Elastic Stack 2. 轻量化 Loki 3. 列式存储 ClickHouse 9.3.2 日志的索引与存储 处理日志本来是件稀松平常的事情,但随着数据规模的增长,量变引发质变,高吞吐写入(GB/s)、低成本海量存储(PB 级别)以及亿级数据的实时检索(1 秒内),已成为软件工程领域最具挑...
  • 10.3 监听端口的管理

    10.3 监听端口的管理 if(NGX_PCRE) endif 10.3 监听端口的管理 监听端口属于server虚拟主机,它是由server{}块下的listen配置项决定的。同时,它与server{}块对应的ngx_http_core_srv_conf_t结构体密切相关,本节将介绍这两者间的关系,以及监听端口的数据结构。 每监听一个TCP端...
  • 5.3 使用upstream的示例

    5.3 使用upstream的示例 5.3.1 upstream的各种配置参数 5.3 使用upstream的示例 下面以一个简单且能够运行的示例帮助读者理解如何使用upstream机制。这个示例要实现的功能很简单,即以访问mytest模块的URL参数作为搜索引擎的关键字,用upstream方式访问google,查询URL里的参数,然后把googl...
  • 7.2 容器技术的原理与演进

    7.2 容器技术的原理与演进 7.2.1 文件系统隔离 7.2.2 资源全方位隔离 7.2.3 资源全方位限制 7.2.4 设计容器协作的方式 7.2.5 超亲密容器组 Pod 7.2.6 Pod 是 Kubernetes 的基本单位 7.2.7 Pod 是调度的原子单元 7.2.8 容器边车模式 7.2 容器技术的原理与演进 字面上...