>백엔드 개발 >PHP 튜토리얼 >nginx http 처리 요청 항목

nginx http 처리 요청 항목

WBOY
WBOY원래의
2016-07-29 09:10:591087검색

nginx http는 단계적으로 처리됩니다.
입력 함수는 ngx_http_core_run_phases()

<code><span>#0</span>  ngx_http_core_run_phases (r<span>=</span><span>0x770670</span>) at src/http/ngx_http_core_module<span>.</span>c:<span>834</span><span>#1</span><span>0x000000000044eaec</span><span>in</span> ngx_http_handler (r<span>=</span><span>0x770670</span>) at src/http/ngx_http_core_module<span>.</span>c:<span>823</span><span>#2</span><span>0x000000000045e193</span><span>in</span> ngx_http_process_request (r<span>=</span><span>0x770670</span>) at src/http/ngx_http_request<span>.</span>c:<span>1901</span><span>#3</span><span>0x000000000045cad2</span><span>in</span> ngx_http_process_request_headers (rev<span>=</span><span>0x7867d0</span>) at src/http/ngx_http_request<span>.</span>c:<span>1332</span><span>#4</span><span>0x000000000045be75</span><span>in</span> ngx_http_process_request_line (rev<span>=</span><span>0x7867d0</span>) at src/http/ngx_http_request<span>.</span>c:<span>1012</span><span>#5</span><span>0x000000000045aada</span><span>in</span> ngx_http_wait_request_handler (rev<span>=</span><span>0x7867d0</span>) at src/http/ngx_http_request<span>.</span>c:<span>499</span><span>#6</span><span>0x000000000043f2f9</span><span>in</span> ngx_epoll_process_events (cycle<span>=</span><span>0x7615d0</span>, timer<span>=</span><span>60000</span>, flags<span>=</span><span>1</span>) at src/event/modules/ngx_epoll_module<span>.</span>c:<span>822</span><span>#7</span><span>0x000000000042ff64</span><span>in</span> ngx_process_events_and_timers (cycle<span>=</span><span>0x7615d0</span>) at src/event/ngx_event<span>.</span>c:<span>242</span><span>#8</span><span>0x000000000043cea1</span><span>in</span> ngx_worker_process_cycle (cycle<span>=</span><span>0x7615d0</span>, <span>data</span><span>=</span><span>0x0</span>) at src/os/unix/ngx_process_cycle<span>.</span>c:<span>753</span><span>#9</span><span>0x00000000004397c2</span><span>in</span> ngx_spawn_process (cycle<span>=</span><span>0x7615d0</span>, proc<span>=</span><span>0x43cda9</span><span><</span>ngx_worker_process_cycle<span>></span>, <span>data</span><span>=</span><span>0x0</span>,
    name<span>=</span><span>0x4f5c6b</span><span>"worker process"</span>, respawn<span>=-</span><span>3</span>) at src/os/unix/ngx_process<span>.</span>c:<span>198</span><span>#10</span><span>0x000000000043bd31</span><span>in</span> ngx_start_worker_processes (cycle<span>=</span><span>0x7615d0</span>, n<span>=</span><span>1</span>, <span>type</span><span>=-</span><span>3</span>) at src/os/unix/ngx_process_cycle<span>.</span>c:<span>358</span><span>#11</span><span>0x000000000043b371</span><span>in</span> ngx_master_process_cycle (cycle<span>=</span><span>0x7615d0</span>) at src/os/unix/ngx_process_cycle<span>.</span>c:<span>130</span><span>#12</span><span>0x0000000000407662</span><span>in</span> main (argc<span>=</span><span>1</span>, argv<span>=</span><span>0x7fffffffe5f8</span>) at src/core/nginx<span>.</span>c:<span>415</span></code>
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 관련 내용을 포함하여 nginx http 처리 요청 항목을 소개한 내용이므로 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.