原创 【PHP-FPM】重啓過程源碼詳解

一、概要 在工作中,我們經常需要重啓PHP-FPM,那麼這個重啓過程都發生了那些事情呢?讓我們從PHP源碼中一探究竟吧。 運行環境: Mac 10.14.2 + PHP 7.3.7 二、源碼解析 信號在fpm的重啓中扮演着重要的角色。那什麼

原创 【PHP-FPM系列】一次請求的過程

一、概要 PHP-FPM啓動後,master進程會陷入event_loop(0)中來管理維持worker進程,而fork出的worker進程會回到主函數開始循環接收、處理請求。一次請求可以總結爲 請求接收、請求處理、請求結束 三個階段,下面

原创 Mac下安裝Yaconf、Pecl

鳥哥又開源了一個高性能配置管理擴展:Yaconf,安裝過程如下: 首先安裝Pecl 1.安裝Pear sudo php /usr/lib/php/install-pear-nozlib.phar 可能會遇到如下的錯誤這是因爲我本機的php版