从 mod_python 转换为 mod_wsgi

发布于 2024-07-14 23:35:57 字数 466 浏览 11 评论 0原文

我的网站是用 Python 编写的,目前在 mod_python 和 Apache 下运行。 最近,我不得不进行一些丑陋的修改,这让我觉得将网站转换为 mod_wsgi 可能是值得的。 但我已经习惯使用 mod_python 的一些实用程序类,特别是 FieldStorageSession (有时还有 Cookie),并且通过扫描PEP 333,我没有看到任何与这些等效的内容。 (这并不奇怪,因为我知道这些类型的实用程序不属于 WSGI 规范)

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

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

My website is written in Python and currently runs under mod_python with Apache. Lately I've had to put in a few ugly hacks that make me think it might be worth converting the site to mod_wsgi. But I've gotten used to using some of mod_python's utility classes, especially FieldStorage and Session (and sometimes Cookie), and from a scan of PEP 333, I don't see any equivalents to these. (Not surprising, because I understand that those kinds of utilities don't belong in the WSGI spec)

Question is, are there "standard" (i.e. commonly accepted) replacements for these mod_python utility classes that I can use in WSGI, or could I/should I write my own?

(FYI: currently using Python 2.5)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

离不开的别离 2024-07-21 23:35:57

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

Look at Werkzeug. You may have to do some rewriting. You will probably be pleased with the results of imposing the WSGI world-view on your application.

魂归处 2024-07-21 23:35:57

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

You can use FieldStorage in 'cgi' module and the 'Cookie' module. There is no equivalent to Session in Python standard libraries. For WSGI applications you can use Beaker for sessions.

或十年 2024-07-21 23:35:57

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

Please look at
whiff
-- it provides built in functionality for manipulating field data
and sessions among others to wsgi based applications.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文