2013-08-01 149 views
0

我有一個web應用程序,原文是用mod_python編寫的。mod_python和mod_wsgi之間的實現差異

我已經能夠將其移植到mod_wsgi,但我擔心全局變量或其他功能的處理方式可能存在一些細微的差異。

大部分我看到的了mod_python和mod_wsgi的信息是內存佔用的比較,如比較這裏:

https://modwsgi.readthedocs.org/en/latest/frequently-asked-questions/

是否有兩個Apache模塊任何實施問題時說會導致mod_python和mod_wsgi之間的行爲差​​異。

回答

1

您將不得不列舉「其他功能」的含義。對於全局變量,它解釋:

該文件是有效的剪切和粘貼,一些額外的細節的東西也發生在mod_python中。所以如何處理全局和跨進程數據差不多。

+0

我記得mod_python有某些構造不像你天真地期望的那樣。一個例子與定義包含參考默認參數的函數或方法有關。 因此,而不是'DEF FN(A,B,C = {}):' 優選做: 'DEF FN(A,B,C =無): \t如果c是無: \t \t c = {}' – ChrisGuest

+0

那是我必須改變python代碼以適應mod_python的一個例子。當從mod_python遷移到mod_wsgi時,是否可能會考慮其他代碼更改? – ChrisGuest

+0

這與mod_python無關。這就是Python本身的工作方式,也是人們正常使用Python腳本的陷阱。 –

相關問題