Advertisement

Nginx process flow: ngx_add_inherited_sockets

阅读量:

在ngx_os_init执行完毕后,Nginx的启动流程将进入ngx_add_inherited_sockets函数,对该函数所处理的继承套接字描述符进行分析,以下将对这一过程展开代码层面的探讨:

复制代码
 /* core/ngx_string.c */

    
  
    
 /* 将一串由数字组成的十进制字符串转换为整数
    
    param line: 字符串的首地址
    
         n: 字符串长度
    
 */
    
 ngx_int_t ngx_atoi(u_char *line, size_t n)
    
 {
    
     ngx_int_t  value;
    
  
    
     if (n == 0) {
    
     return NGX_ERROR;
    
     }
    
  
    
     for (value = 0; n--; line++) {
    
     if (*line < '0' || *line > '9') {
    
         // 如果字符串中包含数字以外的字符, 说明是非法字符串, 返回NGX_ERROR
    
         return NGX_ERROR;
    
     }
    
     // value乘以1

全部评论 (0)

还没有任何评论哟~