PHP를 백그라운드로 사용하면 웹요청이 들어오는데, 여러 프로세스나 스레드를 이용해 처리할 수 있나요?
为情所困
为情所困 2017-06-05 11:09:26
0
4
664

PHP는 멀티 프로세스를 지원하지 않는다고 합니다.
그렇다면 이 시나리오는 PHP에 적합하지 않은 것일까요? 수천 개의 데이터 정보를 업데이트하고 SQL 파일을 업로드한 다음 하나씩 실행하려면 확실히 매우 느릴 것입니다. 코드에서 pcntl_ 관련 함수를 사용하여 이 요청에 대한 다중 프로세스 처리를 구현할 수 있습니까? ?
http://php.net/manual/zh/intr...

으아악 으아악

pcnt는 http 요청에 유효하지 않으며 cli 모드에서만 적용 가능하다고 나와 있습니다. PHP가 이런 종류의 시나리오를 어떻게 처리해야 하는지 알려주실 수 있나요? 다른 언어를 빌려야만 달성할 수 있나요?

为情所困
为情所困

모든 응답(4)
过去多啦不再A梦

큐나 스울을 사용할 수 있습니다

伊谢尔伦

PHP는 확장 기능을 사용하여 동시성을 수행할 수 있습니다

PHPzhong

한번의 과정으로 하면 됩니다. . 백엔드에만 이 요구사항이 있습니다. . . 하나의 과정으로 충분합니다

習慣沉默

불가능하다는 것이 아니라 어떻게 하는지 아는지의 문제일 뿐입니다. Swoole이 이를 수행할 수 있으며 코루틴을 사용하는 동시성 성능은 매우 좋습니다. 비록 php가 최고의 언어는 아니지만 과소평가되기도 합니다. 멀티스레딩이 반드시 좋은 것은 아닙니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿