이 글의 내용은 PHP-FPM이 무엇인지에 관한 것입니다. PHP-FPM 관리 및 구성에 대한 소개에는 특정 참조 가치가 있습니다. 도움이 필요한 친구가 참조할 수 있기를 바랍니다.
PHP-FPM이란 무엇인가요?
PHP-FPM은 FastCGI의 프로세스 관리자입니다.
부드러운 중지 및 시작의 고급 프로세스 관리 기능 지원
동적 및 정적 하위 프로세스 생성
스크립트 실행으로 인한 비정상적인 속도를 기록하는 느린 로그
다른 포트를 수신하고 다른 php.ini를 사용할 수 있습니다
마스터 마스터 프로세스는 다음 신호를 이해합니다:
INT, TERM 즉시 종료
QUIT 원활한 종료
USR1 로그 파일 다시 열기
USR2 모든 작업자 프로세스를 원활하게 다시 로드하고 구성 및 바이너리 모듈을 다시 로드합니다.
# 查看 php-fpm 用户 ps aux | grep php-fpm # 查看 php-fpm 进程 pid ps -ef | grep php-fpm # 启动 php-fpm php-fpm -D # 关闭 php-fpm kill -INT [pid] # 重启 php-fpm kill -USR2 [pid]
ps
은 현재 프로세스를 보여주는 스냅샷입니다.
/etc/php-fpm.d 이 폴더에는 모든 프로세스 풀의 구성이 포함되어 있습니다. 기본 구성 파일 /etc/php-fpm.conf에 다음 줄이 있습니다.
include=/etc/php-fpm.d/*.confphp-fpm.conf의 기본 구성 파일에는 전역 구성이 포함되어 있으며 하위 구성은 www와 같은 다양한 프로세스 풀의 구성입니다. 전역 구성
# s 秒,m 分,h 小时,d 天 # 子进程在 emergency_restart_interval 设定的时间内收到该参数设定次数的 SIGSEGV 或者 SIGBUS退出信息号,则FPM会重新启动 emergency_restart_threshold 10 # 平滑重启的间隔时间: emergency_restart_interval 1m # 子进程接受主进程复用信号的超时时间 process_control_timeout 10s
# 接收 FastCGI 请求的地址 listen: 'ip:port', '/path/to/unix/socket' # 设置进程管理器如何管理子进程 pm: static 固定数量, ondemand 进程在有需求时才产生, dynamic 动态设置
위 내용은 PHP-FPM이란 무엇입니까? PHP-FPM 관리 및 구성 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!