>  기사  >  PHP 프레임워크  >  Swoole 직원에게 전화하는 방법

Swoole 직원에게 전화하는 방법

(*-*)浩
(*-*)浩원래의
2019-12-06 13:43:422115검색

Swoole 직원에게 전화하는 방법

Swoole은 PHP 치명적인 오류, 실수로 다른 프로그램에 의해 종료되는 등 작업자 프로세스가 비정상적으로 종료되는 경우 완전한 프로세스 관리 메커니즘을 제공합니다. max_request 도달 여러 번 후에 정상적으로 종료됩니다. (권장 학습: swoole 비디오 튜토리얼 )

메인 프로세스는 새로운 Worker 프로세스를 다시 시작합니다. 코드는 일반 apache+php 또는 php-fpm과 같은 Worker 프로세스에서 작성할 수 있습니다. Node.js와 같은 비동기 콜백 코드를 작성할 필요가 없습니다.

Worker process

Reactor 스레드에서 전달한 요청 패킷을 수락하고 PHP 콜백 함수를 실행하여 데이터를 처리합니다

# 🎜🎜 #응답 데이터를 생성하여 Reactor 스레드로 보낸 후 TCP 클라이언트로 보냅니다

비동기 비차단 모드 또는 동기 차단 모드일 수 있습니다

작업자는 다중 프로세스 방식으로 실행됩니다

worker_num

설명: 수행할 작업자 프로세스 수를 지정합니다. 시작.

설명: swoole은 마스터-> n * 작업자 모드입니다. 더 많은 작업자 프로세스가 열릴수록 서버 로드 용량은 커지지만 해당 서버는 더 많은 메모리를 차지하게 됩니다. 동시에 작업자 프로세스가 너무 많으면 프로세스 간 전환으로 인해 발생하는 시스템 오버헤드가 더 커집니다. 따라서 열려 있는 작업자 프로세스 수는 CPU 코어 수의 1~4배가 되는 것이 좋습니다.

예:

'worker_num' => 8

위 내용은 Swoole 직원에게 전화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.