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.
Вы не зашли.
добрый день, помогите разобраться:
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;
Неактивен