FastCGI

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

FastCGI는 상호 작용 프로그램을 웹 서버와 통신하기 위한 바이너리 프로토콜이다. FastCGI는 초기 공용 게이트웨이 인터페이스(CGI)의 변형이다. FastCGI의 주 목적은 웹 서버와 CGI 프로그램 간 통신 시 발생되는 부하를 줄임으로써 서버가 한 번에 더 많은 웹 페이지 요청을 관리할 수 있게 하는 것이다.

FastCGI를 구현하는 웹 서버[편집]

FastCGI API 바인딩 언어[편집]

FastCGI은 네트워크 소켓을 지원하는 언어로 구현이 가능하다. (FastCGI는 프로토콜이지, 구현체는 아니므로 언어에 큰 제한을 받지는 않는다.) 다음을 위한 API가 존재한다[9]:

루비 온 레일즈, 카탈리스트, 장고, 케플러, Plack 등의 최근의 프레임워크들은 임베디드된 인터프리터 (mod ruby, mod perl, mod python, mod_lua 등), 또는 FastCGI와 함께 사용이 가능하다.

각주[편집]

  1. Caddy User Guide - FastCGI
  2. FastCGI for Cherokee
  3. FastCGI HOWTO for Hiawatha
  4. FastCGI Support in Jetty
  5. FastCGI for Lighttpd
  6. “FastCGI Extension for IIS6.0 - RTM”. 《FastCGI for IIS》. Microsoft. 2008년 2월 28일. 2008년 2월 29일에 확인함. 
  7. OpenBSD's httpd(8) initial commit
  8. [1]
  9. Application Libraries / Development Kits
  10. Matreshka
  11. ExtPascal
  12. How to use FastCGI from Common Lisp
  13. Goanna Eiffel
  14. jFastCGI, a Java Servlet implementing FastCGI protocol
  15. node-fastcgi npm package
  16. There are a number of FastCGI modules for Perl: FCGI (a compiled module written in C), FCGI::Async (for asynchronous FastCGI applications), AnyEvent::FCGI (for AnyEvent-based applications), FCGI::EV (for EV-based applications), CGI::Fast (Perl CGI-like interface for FastCGI), FCGI::Client (a FastCGI client library), and Net::FastCGI (constants and functions to build and parse FastCGI messages).
  17. FasterCGI with HHVM
  18. REAL Studio Web Edition, builds web apps called via FastCGI Archived 2011-02-08 - Wayback Machine.
  19. [2]

외부 링크[편집]