Nginx main函数初探
C程序1般来讲都会有主函数,通常意义上主函数定义为main,Nginx也是如此。下面是Nginx中函数1级调用的框架,更详细的级联调用将在以后给出。
main()
-->ngx_debug_init()
-->ngx_strerror_init()
-->ngx_get_options
-->ngx_time_init()
-->ngx_regex_init()
-->ngx_ssl_init()
-->ngx_save_argv(&init_cycle, argc, argv)
-->ngx_process_options(&init_cycle)
-->ngx_process_options(&init_cycle)
-->ngx_crc32_table_init()
-->ngx_add_inherited_sockets(&init_cycle)
-->ngx_init_cycle(&init_cycle)
-->ngx_os_status(cycle->log)
-->ngx_get_conf()
-->ngx_init_signals()
-->ngx_daemon()
-->ngx_open_pipes()
-->ngx_create_pidfile()
-->ngx_log_redirect_stderr()
-->ngx_single_process_cycle()
-->ngx_master_process_cycle()