Форум ApacheDev

Apache isn't the fastest or maximally customizable web server, its popularity comes from the fact that it provides a very good balance of these things bundled with maximum portability and reliability.

Вы не зашли.

#1 2008-09-30 14:05:36

n-other
Новичок
Зарегистрирован: 2008-09-30
Сообщений: 1
Рейтинг :   

помогите разобраться с apache 2.2

добрый день, помогите разобраться:

server/mpm/prefork/prefork.c

if (current_conn) {
ap_process_connection(current_conn, csd);
ap_lingering_close(current_conn);
}

вот этим кодом происходит обработка запроса в prefork

ap_process_connection приводит нас в
server/connection.c

AP_CORE_DECLARE(void) ap_process_connection(conn_rec *c, void *csd)                                           
{                                                                                                             
    int rc;                                                                                                   
    ap_update_vhost_given_ip(c);                                                                             
                                                                                                             
    rc = ap_run_pre_connection(c, csd);                                                                       
    if (rc != OK && rc != DONE) {                                                                             
        c->aborted = 1;                                                                                       
    }                                                                                                         
                                                                                                             
    if (!c->aborted) {                                                                                       
        ap_run_process_connection(c);                                                                         
    }                                                                                                         
}

я не могу понять как и куда происходит маппинг вот этой: ap_run_process_connection

# grep -ir ap_run_process_connection *|grep -v Binary
server/connection.c:        ap_run_process_connection(c);
server/mpm/experimental/event/event.c:        ap_run_process_connection(c);
server/mpm/experimental/event/event.c:            ap_run_process_connection(c);
server/httpd.exp:ap_run_process_connection
server/exports.c:const void *ap_hack_ap_run_process_connection = (const void *)ap_run_process_connection;

Неактивен

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson