2009-05-21 65 views
0

假設網絡服務器被配置爲處理.EXE,我可以編譯一個Python CGI文件到用於速度一個exe。這種情況會有什麼優點和缺點?編譯的Python CGI

回答

1

py2exeand a tutorial on how to use it),但沒有保證它會使你的腳本更快。真正的它更多的是一個可執行的解釋器,它包裝了字節碼。還有其他的exe編譯器可以對python代碼進行不同程度的處理,因此您可能需要執行一般的Google搜索。

但是,您始終可以使用psyco來提高python腳本可執行的許多最密集操作(即循環)的速度。

0

由於RDBMS和網絡的瓶頸,我看到周圍的大驚小怪創建EXE沒有價值。

平均來說,多數網站的轉讓都是靜態的內容(圖片,.CSS,.JS等),這是最好的阿帕奇沒有任何的Python的循環處理。這有很大的影響。

儲備的Python用於創建動態HTML的「有趣」和「複雜」的部分。使用框架。

1

你可能不希望運行Python作爲CGI如果你想讓它快。查看代理,mod_python,WSGI或FastCGI,因爲這些技術避免了在每個請求中重新加載python運行時和應用程序。