개발 Q&A

제목 아파치+php 서버 동작 순서
카테고리 서버
글쓴이 개발개발개발 작성시각 2017/03/13 17:49:35
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 14007   RSS

안녕하세요. php 개발을 하면서 처음으로 아파치 웹서버를 접하게 되었습니다.

기본적일 수 있는 질문이 있습니다.

클라이언트가 서버에 접속하게 되면 그 때 서버가 codeIgniter의 컨트롤러 클래스의 인스턴스를 생성하여

클라이언트와 인스턴스가 1:1로 대응하게 되나요?

그렇다면 만약 100명의 클라이언트가 붙으면 해당 컨트롤러 클래스는 100개의 인스턴스를 생성하는지 궁금합니다.

 

만약 그렇다면 컨트롤러 클래스의 private 변수를 초기 index()에서 설정(접속 유저의 정보)하고 해당 유저가 한참뒤에 public 함수를 실행하면 서버가 알아서 해당 인스턴스를 찾아내고 저장되어 있던 private 변수를 가져오나요?

그렇다면 이 인스턴스는 언제 제거되는지, 서버에서 어떻게 인스턴스를 관리하는지 궁금합니다.

 

 

초보자라 질문이 상당히 좁을수도 광범위할 수 있는대 답변 부탁드립니다 !

 

 다음글 다들 CI로 무중단 배포 어떻게 하시나요? (5)
 이전글 텔넷으로 페이지 호출시 결과값이 .. (3)

댓글

변종원(웅파) / 2017/03/13 21:11:53 / 추천 0

PHP 작동원리(아파치 포함)는 다음 링크를 읽어보세요.

http://webstyledesign.tistory.com/entry/PHP-%EA%B0%95%EC%A2%8C-%EC%9E%85%EB%AC%B8PHP%EB%9E%80PHP%EC%9D%98-%EB%8F%99%EC%9E%91%EC%9B%90%EB%A6%AC

 

결론적으로 1:1입니다. CODEIGNITER 동작개념도는 http://cikorea.net/user_guide_2.1.0/overview/appflow.html 를 참고하시구요.

두 문서를 이해하시면 질문하신 내용을 이해하실 수 있습니다.

개발개발개발 / 2017/03/14 09:01:05 / 추천 0
감사합니다!
샤오란 / 2017/03/15 12:08:57 / 추천 0

아파치 2.4 버젼에 대해 설명해놨는데 그림도 있고 이해하기도 좋은데 참고하시면 도움이 되실거 같습니다.

http://z-issue.com/wp/apache-2-4-the-event-mpm-php-via-mod_proxy_fcgi-and-php-fpm-with-vhosts/