max_requests
參數用于設置在 PHP-FPM 中,一個子進程在被殺死之前可以處理的請求數量。這個參數有助于防止內存泄漏,因為長時間運行的 PHP 腳本可能會導致內存泄漏。設置一個合適的值可以確保子進程在內存泄漏發生時不會持續運行太久。
要設置 max_requests
參數,請按照以下步驟操作:
打開你的 PHP-FPM 配置文件。這個文件通常位于 /etc/php-fpm.d/www.conf
或 /etc/php/版本號/fpm/pool.d/www.conf
,其中 版本號
是你安裝的 PHP 版本。
在配置文件中找到 max_requests
參數。如果找不到,請在文件末尾添加它。
將 max_requests
參數設置為一個整數值,表示一個子進程在被殺死之前可以處理的請求數量。例如,將其設置為 500 或 1000。
max_requests = 500
保存配置文件的更改。
重啟 PHP-FPM 服務以使更改生效。這可以通過以下命令完成:
sudo service php-fpm restart
或者
sudo systemctl restart php-fpm
請注意,設置過低的 max_requests
值可能會導致頻繁地重啟 PHP-FPM 子進程,從而影響性能。因此,請根據你的應用程序需求和服務器資源來選擇一個合適的值。