Nginx 模块 - ngx_core_module
时间: 2024-05-27 18:07:54 浏览: 108
Nginx服务器中的模块编写及相关内核源码初探
ngx_core_module 是 Nginx 的核心模块,它提供了 Nginx 的基本功能,如配置文件解析、事件处理、进程间通信等。在 Nginx 启动时,ngx_core_module 会被首先加载。
ngx_core_module 的主要功能包括:
1. 配置文件解析:ngx_core_module 负责解析 Nginx 的配置文件,并将配置文件中的指令转化为 Nginx 内部结构体表示。
2. 事件管理:ngx_core_module 提供了事件管理器,负责监听套接字、定时器等事件,并将事件交给相应的模块处理。
3. 进程间通信:ngx_core_module 提供了进程间通信机制,可以用于多进程协同工作,如 master 进程与 worker 进程之间的通信。
4. 日志管理:ngx_core_module 提供了日志管理器,用于记录 Nginx 的运行日志。
5. 内存管理:ngx_core_module 提供了内存管理器,用于管理 Nginx 的内存分配和释放。
除此之外,ngx_core_module 还提供了一些基本的指令,如 worker_processes、worker_cpu_affinity 等,用于控制 Nginx 的进程数和 CPU 亲和性等。
阅读全文