1

我对 Python 世界很陌生。我来自 java 和 ABAP 世界,他们的应用程序服务器能够处理有状态的请求。

是否也可以在 python 中使用 WSGI?

或者有状态和无状态在其他层处理?

4

3 回答 3

5

通常,您不使用“裸”WSGI。您使用网络框架,例如 Pylons 或 TurboGears2。

这些包含一个基于 WSGI 的会话中间件 - 称为“Beaker”。但是,如果您使用该框架,则不必担心——您只需使用它即可。

但如果你坚持,你当然可以单独使用 Beaker。

于 2009-11-09T20:15:57.810 回答
2

我更喜欢直接在 wsgi 上工作,以及 mako 和 psycopg。
很高兴了解 Beaker,尽管我通常不在服务器中保存状态,因为我相信它会降低可伸缩性。我要么把它放在用户的 cookie 中,要么放在与用户 cookie 中的令牌绑定的数据库中,要么放在重定向 url 中。

于 2009-11-11T21:18:24.277 回答
1

你的问题有点模糊和开放式。首先,WSGI 本身并不是一个框架,它只是将框架连接到 Web 服务器的粘合剂。其次,当您说“状态”时,我不清楚您的意思-您的意思是在服务器上存储有关客户端的信息吗?如果是这样,Web 框架(Pylons、Django 等)允许您将此类信息存储在 Web 会话变量中。

于 2009-11-09T20:17:01.303 回答