ngx_http_upstream_keepalive_create_conf

在 src\http\modules\ngx_http_upstream_keepalive_module.c

static void *
ngx_http_upstream_keepalive_create_conf(ngx_conf_t *cf)
{
    ngx_http_upstream_keepalive_srv_conf_t  *conf;

    conf = ngx_pcalloc(cf->pool,
                       sizeof(ngx_http_upstream_keepalive_srv_conf_t));
    if (conf == NULL) {
        return NULL;
    }

    /*
     * set by ngx_pcalloc():
     *
     *     conf->original_init_upstream = NULL;
     *     conf->original_init_peer = NULL;
     *     conf->max_cached = 0;
     */

    conf->time = NGX_CONF_UNSET_MSEC;
    conf->timeout = NGX_CONF_UNSET_MSEC;
    conf->requests = NGX_CONF_UNSET_UINT;

    return conf;
}

分配并初始化 ngx_http_upstream_keepalive_srv_conf_t 类型的内存空间,用于存储模块的 server 级配置参数

返回 结构体地址

 

你可能感兴趣的:(nginx)