[python] mod_fastcgi, mod_wsgi - dsindex/blog GitHub Wiki
-
mod_fastcgi
- Apache, FastCGI and Python
- WebOP, middleware
- mod_fastcgi가 하는 일은 위 URL에서 나오는 그림을 보면 이해할 수 있다
- 'Listen on socket','Read request from socket','Response'는 전부 User script의 영역이다.
- 즉,
import fcgi
를 이용해 처리. 이때 여러가지 편의기능을 제공하는 WebOP과 같은 middelware를 사용할 수 있다. 물론import cgi
를 사용해서 직접 작성하는 것도 가능하다. 아래 그림에 잘 설명되어 있다. fcgi.WSGIServer(app, bindAddress = '/tmp/fcgi.sock').run()
이 코드는 WSGI spec을 지원하는 서버를 구동하는 것인데, 여기서도 알 수 있듯이 WSCGI는 spec일 뿐이다.- 'import fcgi' 사용법
- 즉,
- Apache, FastCGI and Python
-
mod_wsgi
- Quick Configuration Guide
- mod_wsgi는
mod_fastcgi+import fcgi
가 하는 일을 동시에 지원한다. 물론 middleware는 아무거나 사용해도 상관없지만... - daemon mode로 실행시키면 위 그림에서 나오는 mod_fastcgi의 구동 방식과 거의 비슷하게 동작할것으로 예상된다.(그림 참조)
- mod_wsgi는
- Why are you using embedded mode of mod_wsgi?
- Python C Extensions And mod_wsgi
- Quick Configuration Guide