跳轉到內容

Apache/mod_perl

來自華夏公益教科書,開放的書本,為一個開放的世界

mod_perl 是 Apache 的一個可選模組。它將 Perl 直譯器嵌入到 Apache 伺服器中,以便由 Perl 指令碼生成的動態內容可以響應傳入請求而提供服務,而無需為每個請求重新啟動 Perl 直譯器的顯著開銷。正如林肯·D·斯坦在他的話中對 mod_perl 的定義

mod_perl 不僅僅是增強版的 CGI 指令碼。它是一種全新的建立動態內容的方式,透過利用 Apache Web 伺服器的全部功能來建立有狀態會話、自定義使用者身份驗證系統、智慧代理等等。然而,神奇的是,您舊的 CGI 指令碼將繼續工作,並且工作得非常快。使用 mod_perl,您沒有損失任何東西,卻獲得瞭如此之多!

mod_perl 可以模擬 通用閘道器介面 (CGI) 環境,以便現有的 Perl CGI 指令碼可以從效能提升中獲益,而無需重新編寫。

與 CGI(以及大多數其他 Web 應用程式環境)不同,mod_perl 提供對 Apache API 的完全訪問許可權,允許程式設計師為 Apache 請求週期中的所有階段編寫處理程式,操作 Apache 的內部表和狀態機制,在 Apache 程序或執行緒之間共享資料,更改或擴充套件 Apache 配置檔案解析器,以及在配置檔案本身中新增 Perl 程式碼,等等。

[編輯 | 編輯原始碼]
華夏公益教科書