从mod_python转换为mod_wsgi

时间:2009-03-13 21:56:15

标签: python mod-wsgi mod-python

我的网站是用Python编写的,目前在Apache的mod_python下运行。最近我不得不加入一些让我认为可能值得将网站转换为mod_wsgi的丑陋黑客。但是我已经习惯了使用mod_python的一些实用程序类,特别是FieldStorageSession(有时是Cookie),并且在PEP 333的扫描中,我不知道看到这些的任何等价物。 (这并不奇怪,因为我知道那些类型的实用程序不属于WSGI规范)

问题是,我可以在WSGI中使用这些mod_python实用程序类的“标准”(即通常接受的)替换,还是我/我应该自己编写?

(仅供参考:目前正在使用Python 2.5)

3 个答案:

答案 0 :(得分:9)

看看Werkzeug。你可能不得不做一些重写。您可能会对在您的应用程序中强加WSGI世界视图的结果感到满意。

答案 1 :(得分:2)

您可以在'cgi'模块和'Cookie'模块中使用FieldStorage。没有与Python标准库中的Session等效的东西。对于WSGI应用程序,您可以使用Beaker进行会话。

答案 2 :(得分:1)

请查看 whiff - 它提供了操作字段数据的内置功能 以及其他基于wsgi的应用程序。