php-fpm에 대한 매개변수를 끄는 방법: [PHP-FPM]을 사용하여 [PHP-CGI]의 FastCGI 프로세스를 제어합니다. 코드는 [kill -INT cat /usr/local/php/var/run/php입니다. -fpm.pid].
php-fpm에서 매개변수를 끄는 방법:
먼저 php-fpm이 무엇인지 알아보겠습니다
PHP-FPM은 PHP FastCGI 관리자로, PHP에만 사용됩니다.
PHP-FPM은 실제로 FastCGI 프로세스 관리를 PHP 패키지에 통합하는 것을 목표로 하는 PHP 소스 코드 패치입니다. PHP 소스 코드에 패치해야 하며 PHP를 컴파일하고 설치한 후에 사용할 수 있습니다.
이제 최신 PHP 5.3.2의 소스 코드 트리에서 PHP-FPM을 직접 통합하는 브랜치를 다운로드할 수 있습니다. 다음 버전은 PHP의 메인 브랜치에 통합될 예정이라고 합니다. Spawn-FCGI와 비교하여 PHP-FPM은 더 나은 CPU 및 메모리 제어 기능을 갖추고 있으며 전자는 쉽게 충돌하므로 crontab으로 모니터링해야 하지만 PHP-FPM에는 이러한 문제가 없습니다.
PHP5.3.3에는 php-fpm이 통합되어 있으며 더 이상 타사 패키지가 아닙니다. PHP-FPM은 더 나은 PHP 프로세스 관리 방법을 제공하고, 메모리와 프로세스를 효과적으로 제어할 수 있으며, PHP 구성을 원활하게 다시 로드할 수 있습니다. 이는spawn-fcgi보다 더 많은 장점을 가지고 있어 공식적으로 PHP에 포함됩니다. ./configure에 –enable-fpm 매개변수를 전달하여 PHP-FPM을 활성화할 수 있습니다. PHP-FPM을 사용하여 PHP-CGI의 FastCGI 프로세스를 제어하세요
마스터 프로세스는 다음 신호를 이해할 수 있습니다
INT, TERM 즉시 종료
QUIT 원활하게 종료
USR1 로그 파일을 다시 엽니다
USR2 모든 작업자 프로세스를 원활하게 다시 로드하고 구성 및 바이너리 모듈을 다시 로드합니다.
예:
php-fpm 종료:
코드는 다음과 같습니다.
kill -INT cat /usr/local/php/var/run/php-fpm.pid
php-fpm 다시 시작:
코드
kill -USR2 cat /usr/local/php/var/run/php-fpm.pid
php-fpm 프로세스 수를 확인하세요.
코드는 다음과 같습니다
ps aux | grep -c php-fpm
php-fmp를 다시 시작하세요(방법 2)
먼저 실행
코드는 다음과 같습니다
killall php-fpm
그런 다음 실행(usr/local/php는 php 설치 디렉터리입니다)
코드는 다음과 같습니다
/usr/local/php/sbin/php-fpm &
프로그래밍에 대해 더 자세히 알고 싶다면 php training 칼럼을 주목해주세요!
위 내용은 php-fpm에서 매개변수를 끄는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!