PHP|入階PHP-FPM

PHP-FPM: PHP FastCGI Process Managerphp

是用於管理PHP進程池的軟件,用於接收和處理來自web服務器(Ngnix, Apache)的請求。web

PHP-FPM會建立一個主進程(一般以操做系統中根用戶的身份運行),控制什麼時候、如何把HTTP請求轉發給一個或多個子進程處理。服務器

PHP-FPM主進程還控制着何時建立和銷燬PHP子進程。php-fpm

PHP-FPM進程池中的每一個進程存在的時間都比單個HTTP請求長。操作系統

關鍵的兩個配置

emergency_restart_threshold = 10

在指定的一段時間內,若是失效的PHP-FPM子進程數超過這個值,優雅重啓主進程。rest

emergency_restart_interval = 1m

設定第一個參數配置的時間跨度code

配置進程池

參考進程

php-fpm.conf
相關文章
相關標籤/搜索