ホームページ >バックエンド開発 >PHPチュートリアル >php-fpm実行プロセスのソースコードの簡単な分析
作者:zhanhailiang 日期:2015-03-09
sapifpmfpmfpm_main.c:@main;
fcgi_init()->fcgi_setup_signals(); 信号処理メソッドを設定します;
sigaction(SIGUSR1, &new_sa, NULL);
sigaction(SIGTERM, & new_さ、NULL) ;
sigaction(SIGPIPE, NULL, &old_sa);
->sapi_globals_ctor(&sapi_globals);
->reentrancy_startup();
5.3. php_start_sapi(); リクエストHTTPヘッダー情報の初期化; php_hash_environment(TSRMLS_C); $_GET、$_POST、$_ENV、$_COOKIE、$_FILES などのリクエストの初期化がこのステップで行われます。 -time 初期化は jit_initialization に基づいて行われます。
5.4. fpm_status_handle_request(TSRMLS_C);
fcgi_shutdown();