Really Thanks, it is the right i m finding.<div class="gmail_extra"><br><br><div class="gmail_quote">2012/12/14 chen cw <span dir="ltr"><<a href="mailto:crk_world@yahoo.com.cn" target="_blank">crk_world@yahoo.com.cn</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>I recommend this article to you<br></div><div><br></div><div><a href="http://tengine.taobao.org/book/chapter_2.html#ngx-pool-t-100" target="_blank">http://tengine.taobao.org/book/chapter_2.html#ngx-pool-t-100</a></div>
<div><br></div>
<div>as you are analysising nginx pool</div><div><br></div><div><br></div><div class="gmail_extra"><div><div class="h5"><br><br><div class="gmail_quote">On Wed, Dec 12, 2012 at 4:09 PM, 王志明 <span dir="ltr"><<a href="mailto:wangzhiming1757@gmail.com" target="_blank">wangzhiming1757@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">hi Matthieu,<div><br></div><div>Thanks for your suggestion and guideline, and now i am analysising the Nginx memory pool, it is a little more complicated, maybe i should take more time on it, hope enjoy it.</div>

<div><br></div>
<div>brgs\ thanks</div><div>Zhiming</div><div class="gmail_extra"><br><br><div class="gmail_quote">2012/12/12 Matthieu Tourne <span dir="ltr"><<a href="mailto:matthieu.tourne@gmail.com" target="_blank">matthieu.tourne@gmail.com</a>></span><br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><br><div class="gmail_extra">Hi Zhiming!<br><br><div class="gmail_quote"><div><div>On Tue, Dec 11, 2012 at 10:55 PM, 王志明 <span dir="ltr"><<a href="mailto:wangzhiming1757@gmail.com" target="_blank">wangzhiming1757@gmail.com</a>></span> wrote:<br>




<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">hi all,<div><br></div><div>I am a fresh man to nginx, who can tell me how to read the nginx source code in general, i just trace the source from main() entry, if this is the right  manner.</div>




<div><br></div><div>and any related documents are welcomed.</div></blockquote><div><br></div></div></div><div>There are some great guides on the web to get started :<br></div><div><br></div><div>Evan Miller Guide To Nginx Module Development [1] and advanced topics [2]</div>




<div>A bit old, but definitely not dated if you want to learn how it works inside.</div><div><br></div><div>Nginx Guts [3] also has quite a few articles on the core of Nginx.</div><div><br></div><div>If you're interested in adding new features, you can find many Nginx [4] or 3rd-party modules [5], </div>




<div>they all add new extensions and capabilities to the core of Nginx.</div><div><br></div><div>As for the main() I think it parses the command line options, reads the configuration and spawn the worker processes.</div>



<div>
Then each worker process will start accepting and processing HTTP requests.</div><div><br></div><div>Hope that helps,</div><div><br></div><div>Matthieu.</div><div><br></div><div><br></div><div>[1] <a href="http://www.evanmiller.org/nginx-modules-guide.html" target="_blank">http://www.evanmiller.org/nginx-modules-guide.html</a><br>




</div><div>[2] <a href="http://www.evanmiller.org/nginx-modules-guide-advanced.html" target="_blank">http://www.evanmiller.org/nginx-modules-guide-advanced.html</a></div><div>[3] <a href="http://www.nginxguts.com/2011/01/phases/" target="_blank">http://www.nginxguts.com/2011/01/phases/</a><br>




</div><div>[4] <a href="http://wiki.nginx.org/Modules" target="_blank">http://wiki.nginx.org/Modules</a><br></div><div>[5] <a href="http://wiki.nginx.org/3rdPartyModules" target="_blank">http://wiki.nginx.org/3rdPartyModules</a><br>


</div></div></div>
<br></div></div>_______________________________________________<br>
nginx-devel mailing list<br>
<a href="mailto:nginx-devel@nginx.org" target="_blank">nginx-devel@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-devel" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-devel</a><br></blockquote></div><br></div>
<br>_______________________________________________<br>
nginx-devel mailing list<br>
<a href="mailto:nginx-devel@nginx.org" target="_blank">nginx-devel@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-devel" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-devel</a><br></blockquote></div><br><br clear="all"><br></div></div><span class="HOEnZb"><font color="#888888">-- <br>



<p><span lang="EN-US">--</span></p>

<p><span lang="EN-US">Charles Chen</span></p>

<p><span lang="EN-US">Software Engineer</span></p>

<p><span lang="EN-US">Server Platforms Team at Taobao.com</span><br></p><br>
</font></span></div>
<br>_______________________________________________<br>
nginx-devel mailing list<br>
<a href="mailto:nginx-devel@nginx.org">nginx-devel@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-devel" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-devel</a><br></blockquote></div><br></div>