搜书网
发现
标签
注册
登录
搜书网
发现
榜单
标签
搜索
注册
登录
搜索
搜书网
本次搜索耗时
0.010
秒,为您找到
292
个相关结果.
书籍
文章
文件
前言
32
2024-12-28
《深入理解Nginx:模块开发与架构解析》
前言 为什么要写这本书 前言 为什么要写这本书 当我试图在产品的关键位置设计一个高性能Web服务器时,我选择使用成熟的Nginx。选择它的理由为:首先,它对服务器性能上的挖掘已经达到了很高水平,它能尽量使不同的硬件(包括网卡、硬盘、不同的CPU核心)并发运行,同时软件中又没有阻塞进程使之睡眠的代码,从性能上来说,它可以挑战任何服务器。其次,完全...
第7章 Nginx提供的高级数据结构
29
2024-12-28
《深入理解Nginx:模块开发与架构解析》
第7章 Nginx提供的高级数据结构 7.1 Nginx提供的高级数据结构概述 第7章 Nginx提供的高级数据结构 任何复杂的程序都需要用到数组、链表、树等数据结构,这些容器可以让用户忽略底层细节,快速开发出各种高级数据结构、实现复杂的业务功能。在开发Nginx模块时,同样也需要这样的高级通用容器。然而,Nginx有两个特点:跨平台、使用C语言实...
第13章 邮件代理模块
27
2024-12-28
《深入理解Nginx:模块开发与架构解析》
第13章 邮件代理模块 13.1 邮件代理服务器的功能 第13章 邮件代理模块 本章将说明Nginx官方提供的一系列邮件模块,这些邮件模块配合Nginx事件框架共同构建了支持POP3、SMTP、IMAP这3种协议的邮件代理服务器,它们把邮件代理服务器的主要功能抽象成一个类似于HTTP框架的邮件框架,以灵活地支持Nginx扩展更多的邮件协议,而POP...
第三部分 深入Nginx
37
2024-12-28
《深入理解Nginx:模块开发与架构解析》
第三部分 深入Nginx 第8章 Nginx基础架构 8.1 Web服务器设计中的关键约束 第三部分 深入Nginx 第8章 Nginx基础架构 在本书的第二部分,我们已经学习了如何开发HTTP模块,这使得我们可以实现高性能、定制化的Web服务器功能。不过,Nginx自身是高度模块化设计的,它给予了每一个基本的Nginx模块足够的灵活性,也就...
第2章 Nginx的配置
33
2024-12-28
《深入理解Nginx:模块开发与架构解析》
第2章 Nginx的配置 2.1 运行中的Nginx进程间的关系 第2章 Nginx的配置 Nginx拥有大量官方发布的模块和第三方模块,这些已有的模块可以帮助我们实现Web服务器上很多的功能。使用这些模块时,仅仅需要增加、修改一些配置项即可。因此,本章的目的是熟悉Nginx的配置文件,包括配置文件的语法格式、运行所有Nginx服务必须具备的基础配...
3.9 用C++语言编写HTTP模块
43
2024-12-28
《深入理解Nginx:模块开发与架构解析》
3.9 用C++语言编写HTTP模块 3.9.1 编译方式的修改 3.9 用C++语言编写HTTP模块 Nginx及其官方模块都是由C语言开发的,那么能不能使用C++语言来开发Nginx模块呢?C语言是面向过程的编程语言,C++则是面向对象的编程语言,面向对象与面向过程的优劣这里暂且不论,存在即合理。当我们由于各种原因需要使用C++语言实现一个Ng...
1.6 Nginx的命令行控制
29
2024-12-28
《深入理解Nginx:模块开发与架构解析》
1.6 Nginx的命令行控制 1.6 Nginx的命令行控制 在Linux中,需要使用命令行来控制Nginx服务器的启动与停止、重载配置文件、回滚日志文件、平滑升级等行为。默认情况下,Nginx被安装在目录/usr/local/nginx/中,其二进制文件路径为/usr/local/nginc/sbin/nginx,配置文件路径为/usr/loca...
第一部分 Nginx能帮我们做什么
50
2024-12-28
《深入理解Nginx:模块开发与架构解析》
第一部分 Nginx能帮我们做什么 第1章 研究Nginx前的准备工作 1.1 Nginx是什么 第一部分 Nginx能帮我们做什么 第1章 研究Nginx前的准备工作 2012年,Nginx荣获年度云计算开发奖(2012 Cloud Award for Developer of the Year),并成长为世界第二大Web服务器。全世界流量...
3.8 将磁盘文件作为包体发送
26
2024-12-28
《深入理解Nginx:模块开发与架构解析》
3.8 将磁盘文件作为包体发送 3.8.1 如何发送磁盘中的文件 define ngx_open_file(name,mode,create,access)\ define NGX_FILE_RDONLY O_RDONLY define NGX_FILE_WRONLY O_WRONLY define NGX_FILE_RDWR O_RDWR de...
8.7 小结
25
2024-12-28
《深入理解Nginx:模块开发与架构解析》
8.7 小结 8.7 小结 本章主要理清了Nginx的设计思路,知道它是如何达到高性能、高可靠性、高可伸缩性、高可修改性等要求的。在此基础上,我们以ngx_cycle_t数据结构为核心,介绍了Nginx框架如何启动、初始化、加载各Nginx模块的代码,以及master进程、worker进程如何在工作循环中运行。对于worker进程来说,它的工作流程更...
1
2
3
4
»
..30