2013-09-04 8 views
-1

답변을 받으면 내 문제를 해결할 수있는 질문이 있습니다. 서버가 PHP 스크립트에 대한 여러 사용자 요청을 어떻게 처리합니까?서버가 여러 사용자를 처리하는 방법

예를 들어 사용자가 ajax 요청을 사용하여 PHP 스크립트에 액세스하는 페이지를 열고 예를 들어 PHP 스크립트의 처리 시간이 길고 (실제로 매우 긴 경우) 또 다른 사용자가 다른 컴퓨터에서 동일한 페이지를 열고 또 다른 점점 더 많은 사용자.

스크립트에 액세스하는 두 번째 사용자를 처리하거나 서버와 병렬로 처리하기 전에 PHP의 프로세스를 먼저 완료해야합니까?

답변

3

웹 서버, 예를 들어 Apache는 모든 요청에 ​​대해 새로운 독립적 인 PHP 프로세스를 시작합니다. 동시에 실행되는 서로 독립적으로 동일한 스크립트를 실행하는 PHP 인스턴스가 여러 개있을 수 있습니다. 그들은 서로를 기다리지 않으며 서로를 간섭하지도 않습니다 **.

* 공유 된 잠긴 리소스에 동시에 액세스하려는 경우 서로를 기다려야 할 수 있습니다. 파일이나 세션을 말하십시오.
** 물론 방해하지 않는 한 외부 리소스 (파일 또는 데이터베이스 레코드)를 수정하지 않는 한.

관련 문제