【问题标题】:Converting from mod_python to mod_wsgi从 mod_python 转换为 mod_wsgi
【发布时间】:2010-10-13 06:52:00
【问题描述】:

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

问题是,我可以在 WSGI 中使用这些 mod_python 实用程序类的“标准”(即普遍接受的)替代品,或者我可以/应该自己编写吗?

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

【问题讨论】:

    标签: python mod-wsgi mod-python


    【解决方案1】:

    看看Werkzeug。您可能需要进行一些重写。您可能会对将 WSGI 世界观强加于您的应用程序的结果感到满意。

    【讨论】:

    • 我自己的。现在想我应该删除我自己的并用 Werkzeug 替换它。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-20
        • 1970-01-01
        • 2011-01-26
        • 1970-01-01
        • 1970-01-01
        • 2012-02-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多