: This article mainly introduces the nginxhttp request processing Portal. if you are interested in the PHP Tutorial, refer to it. Nginx http is divided into phases for processing;
The entry function is ngx_http_core_run_phases ()
#0 ngx_http_core_run_phases (r=0x770670) at src/http/ngx_http_core_module.c:834#10x000000000044eaecin ngx_http_handler (r=0x770670) at src/http/ngx_http_core_module.c:823#20x000000000045e193in ngx_http_process_request (r=0x770670) at src/http/ngx_http_request.c:1901#30x000000000045cad2in ngx_http_process_request_headers (rev=0x7867d0) at src/http/ngx_http_request.c:1332#40x000000000045be75in ngx_http_process_request_line (rev=0x7867d0) at src/http/ngx_http_request.c:1012#50x000000000045aadain ngx_http_wait_request_handler (rev=0x7867d0) at src/http/ngx_http_request.c:499#60x000000000043f2f9in ngx_epoll_process_events (cycle=0x7615d0, timer=60000, flags=1) at src/event/modules/ngx_epoll_module.c:822#70x000000000042ff64in ngx_process_events_and_timers (cycle=0x7615d0) at src/event/ngx_event.c:242#80x000000000043cea1in ngx_worker_process_cycle (cycle=0x7615d0, data=0x0) at src/os/unix/ngx_process_cycle.c:753#90x00000000004397c2in ngx_spawn_process (cycle=0x7615d0, proc=0x43cda9
, data=0x0, name=0x4f5c6b"worker process", respawn=-3) at src/os/unix/ngx_process.c:198#100x000000000043bd31in ngx_start_worker_processes (cycle=0x7615d0, n=1, type=-3) at src/os/unix/ngx_process_cycle.c:358#110x000000000043b371in ngx_master_process_cycle (cycle=0x7615d0) at src/os/unix/ngx_process_cycle.c:130#120x0000000000407662in main (argc=1, argv=0x7fffffffe5f8) at src/core/nginx.c:415
'). AddClass ('pre-numbering '). hide (); $ (this ). addClass ('Has-numbering '). parent (). append ($ numbering); for (I = 1; I <= lines; I ++) {$ numbering. append ($ ('
'). Text (I) ;}; $ numbering. fadeIn (1700) ;}) ;}; script
The above introduces the nginx http request processing portal, including some content, and hope to be helpful to friends who are interested in the PHP Tutorial.