mod_python 3.2.8 中文手冊提供了Mod_python 3.2.8的中文手冊,是學習Mod_python的不錯的資料,感興趣的朋友參考學習下。
mod_python起源於Httpdapy專案(1997)。很久以後Httpdapy才被叫做mod_python,因為Httpdapy並不是特定用於apache伺服器的。 Httpdapy設計成跨平台的,而實際上主要從Netscape伺服器開始(追溯到1997年的Nsapy)。
摘錄自Httpdapy專案的README檔案的描述將Python嵌入到apache伺服器的挑戰與解決方法。
在我多年前開發第一個WEB應用程式時就發現CGI存取資料庫非常慢,因為每次點擊請求都會裝入解釋器並執行數MB的資料。資料庫往往都很大,並將大量時間浪費在資料庫的連接/認證等"意義重大"的事情上,像是DNS查詢、編碼與解碼、記憶體分配等等。在施加提速的壓力下,我嘗試過使用Python和多種工具的綜合使用。我並不是迷信微軟的ASP,又被Netscape的效能和滿是臭蟲而鬱悶。 "Cold Fusion"(冷聚變)看起來很有希望,但我稍後學會了HTML類別標籤的書寫方式,可讀性跟彙編有一拼。比如PHP。但是我真的很想用Python來寫東西。
就在同時有關Python網路程式設計的書籍出版了,其中將Python嵌入到Netscape伺服器的方式立即引起了我的注意。我在我的專案中使用了這個例子,並在稍後開發了我自己的改進版,叫做Nsapy,並在WindowsNT和Solaris上編譯。
儘管Nsapy只能運作在Netscape伺服器上,但出於靈活通用的物件導向設計,在Python精靈中,很容易移植到其他的WEB伺服器。
後來,曾經流行的Netscape伺服器掛了,我就將Nsapy移植到最受歡迎的伺服器apache上。所以從Nsapy衍生出了Httpdapy。
繼續這個傳奇,你會想到將Httpdapy移植到其他伺服器上,實際上他們比預想要複雜而且枯燥。
反之,提供一個類似Perl語言的apache擴展mod_perl一樣或更好性能的部件會更有意思。
俱往矣,mod_python的第一個版本發佈於2000年5月。
本站所有資源都是由網友投搞發佈,或轉載各大下載站,請自行檢測軟件的完整性! 本站所有資源僅供學習與參攷,請勿用於商業用途,否則產生的一切後果將由您自己承擔! 如有侵權請聯繫我們删除下架,聯繫方式: admin@php.cn