图书介绍

OpenResty完全开发指南 构建百万级别并发的Web应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

OpenResty完全开发指南 构建百万级别并发的Web应用
  • 罗剑锋著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121348969
  • 出版时间:2018
  • 标注页数:218页
  • 文件大小:27MB
  • 文件页数:230页
  • 主题词:互联网络-网络服务器-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

OpenResty完全开发指南 构建百万级别并发的Web应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第0章 导读1

0.1 关于本书1

0.2 读者对象1

0.3 读者要求3

0.4 运行环境3

0.5 本书的结构3

0.6 如何阅读本书5

0.7 本书的源码5

第1章 总论7

1.1 简介7

1.2 历史8

1.3 组成9

1.4 版本11

1.5 安装12

1.5.1 直接安装12

1.5.2 源码安装13

1.5.3 定制安装13

1.6 目录结构14

1.7 启停服务15

1.8 组件管理工具15

1.9 命令行工具16

1.10 参考手册18

1.11 性能对比18

1.12 应用架构21

1.13 总结22

第2章 Nginx平台23

2.1 简介23

2.2 进程模型24

2.3 配置文件25

2.4 变量26

2.5 HTTP服务27

2.5.1 server配置28

2.5.2 location配置28

2.6 TCP/UDP服务29

2.7 反向代理29

2.7.1 上游集群30

2.7.2 代理转发31

2.8 运行日志31

2.8.1 访问日志32

2.8.2 错误日志32

2.9 总结32

第3章 Lua语言35

3.1 简介35

3.2 注释36

3.3 数据类型36

3.4 字符串37

3.5 变量38

3.6 运算39

3.6.1 算术运算39

3.6.2 关系运算39

3.6.3 逻辑运算40

3.6.4 字符串运算40

3.6.5 注意事项41

3.7 控制语句41

3.7.1 语句块41

3.7.2 赋值语句41

3.7.3 分支语句42

3.7.4 循环语句43

3.8 函数44

3.8.1 定义函数44

3.8.2 参数和返回值45

3.9 表46

3.9.1 定义表46

3.9.2 操作表46

3.9.3 范围循环47

3.9.4 作为函数的参数48

3.10 模块48

3.11 面向对象49

3.11.1 基本特性49

3.11.2 原型模式50

3.11.3 self参数51

3.12 标准库51

3.12.1 base库52

3.12.2 package库52

3.12.3 string库53

3.12.4 table库54

3.12.5 math库55

3.12.6 io库56

3.12.7 os库57

3.12.8 debug库57

3.12.9 使用技巧57

3.13 高级特性58

3.13.1 闭包58

3.13.2 保护调用58

3.13.3 可变参数59

3.14 总结59

第4章 LuaJIT环境61

4.1 简介61

4.2 goto语句62

4.3 jit库62

4.4 table库63

4.5 bit库63

4.6 ffi库65

4.7 编译为字节 码67

4.8 编译为机器码68

4.9 总结68

第5章 开发概述71

5.1 应用示例71

5.1.1 编码实现71

5.1.2 测试验证73

5.2 运行命令74

5.3 目录结构75

5.4 配置指令76

5.5 运行机制77

5.5.1 处理阶段77

5.5.2 执行程序79

5.5.3 定时任务81

5.5.4 流程图81

5.6 功能接口83

5.7 核心库83

5.8 应用开发流程84

5.9 总结85

第6章 基础功能87

6.1 系统信息87

6.2 运行日志88

6.3 时间日期89

6.3.1 当前时间90

6.3.2 时间戳90

6.3.3 格式化时间戳90

6.3.4 更新时间91

6.3.5 睡眠91

6.4 数据编码92

6.4.1 Base6492

6.4.2 JSON92

6.4.3 MessagePack94

6.5 正则表达式95

6.5.1 配置指令95

6.5.2 匹配选项96

6.5.3 匹配96

6.5.4 查找98

6.5.5 替换99

6.5.6 切分100

6.6 高速缓存101

6.6.1 创建缓存101

6.6.2 使用缓存102

6.7 总结103

第7章 HTTP服务105

7.1 简介105

7.2 配置指令106

7.3 常量107

7.3.1 状态码107

7.3.2 请求方法108

7.4 变量108

7.4.1 读变量108

7.4.2 写变量109

7.5 基本信息110

7.5.1 请求来源110

7.5.2 起始时间110

7.5.3 请求头110

7.5.4 暂存数据111

7.6 请求行111

7.6.1 版本112

7.6.2 方法112

7.6.3 地址112

7.6.4 参数113

7.7 请求头114

7.7.1 读取数据114

7.7.2 改写数据115

7.8 请求体115

7.8.1 丢弃数据115

7.8.2 读取数据115

7.8.3 改写数据116

7.9 响应头117

7.9.1 改写数据117

7.9.2 发送数据118

7.9.3 过滤数据118

7.10 响应体118

7.10.1 发送数据118

7.10.2 过滤数据119

7.11 手动收发数据120

7.12 流程控制121

7.12.1 重定向请求121

7.12.2 终止请求121

7.13 检测断连122

7.14 综合示例123

7.15 总结126

第8章 访问后端127

8.1 简介127

8.2 子请求128

8.2.1 接口说明128

8.2.2 应用示例129

8.2.3 使用建议130

8.3 协程套接字131

8.3.1 配置指令131

8.3.2 创建对象132

8.3.3 超时设置133

8.3.4 建立连接133

8.3.5 复用连接134

8.3.6 关闭连接134

8.3.7 发送数据135

8.3.8 接收数据135

8.3.9 应用示例136

8.4 DNS客户端137

8.4.1 创建对象138

8.4.2 查询地址138

8.4.3 缓存地址139

8.5 HTTP客户端140

8.5.1 创建对象140

8.5.2 发送请求140

8.6 WebSocket客户端142

8.6.1 创建对象142

8.6.2 建立连接143

8.6.3 关闭连接143

8.6.4 复用连接143

8.6.5 发送数据144

8.6.6 接收数据144

8.7 Redis客户端145

8.7.1 创建对象145

8.7.2 建立连接145

8.7.3 关闭连接146

8.7.4 复用连接146

8.7.5 执行命令146

8.7.6 管道147

8.7.7 脚本148

8.8 MySQL客户端148

8.8.1 创建对象149

8.8.2 建立连接149

8.8.3 服务器版本号150

8.8.4 关闭连接150

8.8.5 复用连接150

8.8.6 简单查询150

8.8.7 高级查询152

8.8.8 防止SQL注入152

8.9 总结153

第9章 反向代理155

9.1 简介155

9.2 上游集群156

9.2.1 静态服务器信息157

9.2.2 动态服务器信息158

9.2.3 服务器下线159

9.2.4 当前上游集群159

9.3 负载均衡160

9.3.1 使用方式160

9.3.2 功能接口161

9.4 总结162

第10章 高级功能163

10.1 共享内存163

10.1.1 配置指令163

10.1.2 写操作164

10.1.3 读操作165

10.1.4 删除操作166

10.1.5 计数操作166

10.1.6 队列操作166

10.1.7 过期操作167

10.1.8 其他操作168

10.2 定时器168

10.2.1 配置指令168

10.2.2 单次任务169

10.2.3 周期任务170

10.3 进程管理171

10.3.1 进程类型171

10.3.2 工作进程172

10.3.3 监控进程173

10.3.4 特权进程173

10.4 轻量级线程174

10.4.1 启动线程175

10.4.2 等待线程175

10.4.3 挂起线程176

10.4.4 停止线程177

10.4.5 信号量178

10.5 总结179

第11章 HTTPS服务181

11.1 简介181

11.1.1 密码学181

11.1.2 网络协议182

11.2 服务配置184

11.3 应用开发185

11.4 基本信息185

11.4.1 协议版本号185

11.4.2 主机名186

11.4.3 地址186

11.5 加载证书187

11.5.1 清除证书187

11.5.2 设置证书187

11.5.3 设置私钥188

11.5.4 测试验证189

11.6 查验证书189

11.6.1 发送查询189

11.6.2 通知客户端191

11.7 会话复用191

11.7.1 Session ID191

11.7.2 Session Tickets193

11.8 总结193

第12章 HTTP2服务195

12.1 简介195

12.2 服务配置196

12.3 应用开发197

12.4 测试验证197

12.5 总结198

第13章 WebSocket服务199

13.1 简介199

13.2 服务配置200

13.3 应用开发200

13.4 总结202

第14章 TCP/UDP服务203

14.1 简介203

14.2 配置指令204

14.3 运行机制205

14.3.1 处理阶段205

14.3.2 执行程序206

14.3.3 流程图206

14.4 功能接口208

14.5 应用示例208

14.6 总结210

第15章 结束语211

附录A 推荐书目215

附录B 定制OpenResty217

热门推荐