Mod perl
개발자 | 아파치 소프트웨어 재단 |
---|---|
안정화 버전 | 2.0.11 / 2019년 10월 5일(4년 전)(2019-10-05)[1] |
저장소 |
|
운영 체제 | 크로스 플랫폼 |
플랫폼 | 펄 |
종류 | 아파치 HTTP 서버용 펄 모듈 |
라이선스 | 아파치 라이선스 2.0 |
웹사이트 | perl |
mod_perl은 아파치 HTTP 서버용 선택적 모듈이다. 펄 인터프리터를 아파치 서버 안으로 임베드한다. 아파치 모듈을 펄 프로그래밍 언어로 작성할 수 있게 허용할 뿐 아니라 아파치 웹 서버가 동적으로 펄 프로그램에 의해 구성될 수 있게 한다. 그러나 가장 일반적인 용도는 각 요청마다 펄 인터프리터를 다시 실행하는 상당한 부하 없이 펄 스크립트가 만든 동적 콘텐츠를 들어오는 요청에 대응하여 서비스할 수 있게 하는 것이다.
웹 사이트 슬래시닷을 운영하는 슬래시는 mod_perl을 사용하여 작성되어 있다.[2] 초기 버전의 PHP는 mod_perl을 사용하여 펄로 구현되었다.[3]
CGI와의 비교
mod_perl은 공용 게이트웨이 인터페이스(CGI) 환경을 에뮬레이트할 수 있으므로 기존의 펄 CGI 스크립트들은 재작성할 필요 없이 성능 향상의 이점을 취할 수 있다.
CGI 및 기타 대부분의 웹 애플리케이션 환경과 달리 mod_perl은 아파치 API에 대한 완전한 접근을 제공하므로 프로그래머들이 아파치 요청 사이클 내의 모든 구간에 대한 핸들러를 작성할 수 있으며 아파치의 내부 테이블과 상태 매커니즘을 조작하고 아파치 프로세스나 스레드 간 데이터를 공유하며 아파치 구성 파일 파서를 변경, 확장하고 펄 코드를 구성 파일 자체에 추가하는 등의 일을 허용한다.
같이 보기
각주
외부 링크
- 주 웹사이트
- Why mod_perl?
- The magic of mod_perl
- Writing Apache Modules with Perl and C
- The mod_perl Developer's Cookbook
- mod_perl2 User's Guide
- An easy step-by-step installation guide for mod_perl2 on Unix/Linux and Windows/ReactOS
- v
- t
- e
- HTTP 서버
- Abdera
- Accumulo
- ACE
- ActiveMQ
- 에어플로
- 앤트
- APR
- Archiva
- Aries
- 아브로
- 액시스
- 액시스2
- Buildr
- BVal
- 캐멀
- 카산드라
- Cayenne
- Chemistry
- 클라우드스택
- 클릭
- Cocoon
- 커먼즈
- Continuum
- 카우치DB
- Creadur
- CXF
- 더비
- Deltacloud
- 디렉터리
- 드루이드
- Empire-db
- 펠릭스
- Forrest
- 플룸
- 프리메이커
- 제로니모
- 검프
- 하둡
- HBase
- 하이브
- 임팔라
- HttpComponents
- 잭래빗
- 제임스
- 제나
- 제이미터
- jUDDI
- 카프카
- 쿠두
- Lenya
- 로깅
- 루씬
- 루시
- 머하웃
- 메이븐
- MINA
- MRUnit
- 마이페이스
- 나이파이
- 너치
- ODE
- OODT
- OFBiz
- OpenEJB
- OpenJPA
- OpenNLP
- OpenWebBeans
- PDFBox
- mod_perl
- 피그
- 피봇
- POI
- Portals
- Qpid
- 레이브
- 리버
- 롤러
- Santuario
- ServiceMix
- Shindig
- Shiro
- 슬링
- 솔
- 스파크
- 스톰
- 스팸어쌔신
- STDCXX
- 스쿱
- 스트럿츠
- 서브버전
- 시냅스
- Tapestry
- Tcl
- 스리프트
- Tika
- Tiles
- 톰캣
- 트래픽서버
- 터빈
- Tuscany
- UIMA
- 벨로시티
- 웹 서비스
- Whirr
- Wicket
- 잴런
- 서세스
- XML빈즈
- XML 그래픽스
- 주키퍼
- Juneau
- Attributes
- BCEL
- BeanUtils
- Betwixt
- BSF
- 체인
- CLI
- 코덱
- Collections
- 컴프레스
- Configuration
- CSV
- 데몬
- DBCP
- DBUtils
- 다이제스터
- 디스커버리
- EL
- 이메일
- Exec
- FileUpload
- Functor
- 이미징
- IO
- JCI
- JCS
- 젤리
- Jxel
- JXPath
- Lang
- 런처
- 로깅
- 매스
- 모델러
- 넷
- OGNL
- 풀
- Primitives
- 프록시
- SCXML
- 트랜잭션
- Validator
- VFS
(종료된 프로젝트)
- 라이선스: 아파치 라이선스
- 홈페이지: www
.apache .org