在 PHP-FPM 配置中,max_requests 是一個重要的參數,用于控制工作進程在終止之前可以處理的請求數量。這有助于防止內存泄漏和其他潛在問題。設置 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,請添加或修改以下行:
max_requests = 500
保存并關閉配置文件。
重啟 PHP-FPM 服務以使更改生效。這可以通過以下命令完成(取決于您的操作系統):
sudo systemctl restart php-fpm
sudo service php-fpm restart
sudo restart php-fpm
現在,PHP-FPM 將在每個工作進程處理了指定數量的請求后自動重啟,從而有助于防止內存泄漏和其他潛在問題。