【问题标题】:Alternatives to mod_python's CGI handlermod_python 的 CGI 处理程序的替代品
【发布时间】:2009-08-13 14:29:51
【问题描述】:

我正在寻找使用 python 和 SQLAlchemy 为基于 jQuery 的 HTTP 客户端生成一些 XML 的最简单方法。现在我正在使用 mod_python 的 CGI 处理程序,但我对无法持久化 SQLAlchemy 会话之类的东西感到不满。

显然能够持久化内容的 mod_python 发布者处理程序不允许使用 XML 内容类型的请求(如 jQuery 的 ajax 内容所使用的那样),因此我无法使用它。

还有哪些其他选择?

【问题讨论】:

    标签: python cgi mod-python


    【解决方案1】:

    您总是可以编写自己的处理程序,这是 mod_python 通常打算使用的方式。您必须设置一些 HTTP 标头(您可以查看发布者处理程序的源代码以获得灵感),但除此之外,我认为这并不比您尝试做的复杂得多。

    虽然只要你还在,我还是建议尝试 mod_wsgi 而不是 mod_python,它可能最终会取代 mod_python。 WSGI 是用于编写 Web 应用程序的 Python 标准。

    【讨论】:

    • 感谢您的信息,我想我会尝试 mod_wsgi,看起来 mod_python 正在逐步淘汰(网页上的最新更新日期为 2008 年 1 月)。
    • 祝你好运 ;-) 学习 WSGI 的工作原理需要一些时间,但我认为从长远来看这是值得的。
    • 我个人最喜欢的 WSGI 框架是 CherryPy。事实上,它是我唯一喜欢的“网络框架”,因为它几乎完全透明。你只是在写 Python 程序……
    猜你喜欢
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    相关资源
    最近更新 更多