Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[Essential Concepts] HTTP와CGI, FastCGI, 서블릿 본문
웹 어플리케이션은 통신 + 웹서비스 로직으로 구성된다
(Hypertext Transfer Protocol)
(Common Gateway Interface)
(PHP는 언어차원에서 CGI에 맞춰져 있다)
CGI의 단점과 FastCGI
(매 작업마다 알바를 뽑고 일 시킨 후 해고한다)
FastCGI
🏖️ 쓰레드 Pool 이용
Pool에 php프로세스(알바🤵)를 미리 실행시켜(뽑아) 놓는다.
요청이 들어올때마다 php프로세스(알바🤵)에 토스한다
작업이 끝나면 잠들게 한다(해고x)
요청이 많이 들어온다 싶으면 php프로세스(알바🤵)를 더 실행시켜(뽑아) 놓는다
서블릿
CGI 강화판 (Java version.)
Pool 개념이 녹아있다.
'Backend > 백엔드 필수개념' 카테고리의 다른 글
[Essential Concepts] 빌드와 배포 (0) | 2022.12.02 |
---|---|
[Essential Concepts] 프로세스(Process)와 스레드(Thread) (0) | 2022.11.29 |
[Essential Concepts] 네트워크 상에서의 위치를 나타내는 IP (Internet Protocol)와 포트포워딩 (0) | 2022.11.26 |
[Essential Concepts] DNS(Domain Name System) 서버 (0) | 2022.11.25 |
[Essential Concepts] 동적웹의 모듈화와 SPA (0) | 2022.11.24 |
Comments