> 백엔드 개발 > PHP 문제 > php-fpm에서 매개변수를 끄는 방법

php-fpm에서 매개변수를 끄는 방법

coldplay.xixi
풀어 주다: 2023-03-06 14:00:02
원래의
2361명이 탐색했습니다.

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-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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿