2013-05-25 3 views
4

나는 웹 애플 리케이션에 더미입니다. 나는 의심의 여지 아파치 웹 서버의 기능을 reguring있다. 내 질문은 주로 "아파치는 각 들어오는 요청을 처리하는 방법"을 중심으로아파치는 요청 처리를 위해 mod_php/python 방식으로 실제로 "fork"합니까?

Q : 각 들어오는 reuest에 대해 "포크"발생 아파치는 mod_python/mod_php 모드에서 실행되는 경우, 다음합니까?

  • 하면 mod_php 방법으로 갈래의 프로세스가 이미 해석기의 인스턴스를 포함한다는 사실을 제외하고, CGI 모드를 통해 장점이며, 다음 mod_php/mod_python 방법으로 포크.

  • 매번 fork되지 않으면 실제로 들어오는 각 요청을 mod_php/mod_python 방식으로 처리합니다. 스레드를 사용합니까?

PS : FastCGI를 위의 비교에 의미 하는가?

답변

0

최신 버전의 Apache에서는 prefork 모드로 구성하지 않으면 스레드가 실행되고 포크는 실행되지 않습니다. mod_python은 스레드 세이프이므로 각 인스턴스가 자체 공간으로 분기 될 필요가 없습니다.