1

私はPythonの世界ではまったく新しいです。私は、アプリケーション サーバーがステートフル リクエストを処理できる Java および ABAP の世界から来ました。

WSGIを使用してPythonでも可能ですか?

それともステートフルとステートレスは別レイヤーで扱う?

4

3 に答える 3

5

通常、「裸の」WSGI を使用することはありません。Pylons や TurboGears2 などの Web フレームワークを使用します。

そして、これらには「ビーカー」と呼ばれるWSGIに基づくセッションミドルウェアが含まれています。しかし、フレームワークを使用する場合は、そのことを心配する必要はありません。使用するだけです。

しかし、どうしてもという場合は、もちろん Beaker をスタンドアロンで使用することもできます。

于 2009-11-09T20:15:57.810 に答える
2

私は、mako や psycopg と一緒に、wsgi で直接作業することを好みます。
スケーラビリティを低下させると考えているため、通常はサーバーに状態を保持しませんが、Beaker について知っておくとよいでしょう。ユーザーの Cookie、ユーザーの Cookie のトークンに関連付けられたデータベース、またはリダイレクト URL のいずれかに配置します。

于 2009-11-11T21:18:24.277 に答える
1

あなたの質問は少し曖昧で自由回答です。まず第一に、WSGI 自体はフレームワークではなく、フレームワークを Web サーバーに接続するための単なる接着剤です。第二に、「状態」と言うときの意味がよくわかりません。クライアントに関する情報をサーバーに保存するという意味ですか? その場合、Web フレームワーク (Pylons、Django など) を使用すると、そのような情報を Web セッション変数に格納できます。

于 2009-11-09T20:17:01.303 に答える