我们接着上一篇文章继续来看看ngx_regex_init()函数。搜索ngx_regex_init得到位置为src/core/ngx_regex.c:ngx_regex_init(void)。
进入ngx_regex.c文档
如果你的nginx有添加NGX_PCRE模块,那么这个函数则会执行。什么是pcre呢?PCRE(Perl Compatible Regular Expressions)是一个Perl库,用pcre来解决C语言中使用正则表达式的问题。像nginx重写功能就需要有pcre库支持。我们不深入讨论。
接着ngx_pid = ngx_getpid()函数,取得当前进程的 ID 号。
log = ngx_log_init(ngx_prefix);
if (log == NULL) {
return 1;
}
日志文件初始化。我们去nginx_log.c文件中看看。
nginx源码学习(六)
最新推荐文章于 2022-06-21 22:17:05 发布