私はPythonの世界ではまったく新しいです。私は、アプリケーション サーバーがステートフル リクエストを処理できる Java および ABAP の世界から来ました。
WSGIを使用してPythonでも可能ですか?
それともステートフルとステートレスは別レイヤーで扱う?
通常、「裸の」WSGI を使用することはありません。Pylons や TurboGears2 などの Web フレームワークを使用します。
そして、これらには「ビーカー」と呼ばれるWSGIに基づくセッションミドルウェアが含まれています。しかし、フレームワークを使用する場合は、そのことを心配する必要はありません。使用するだけです。
しかし、どうしてもという場合は、もちろん Beaker をスタンドアロンで使用することもできます。
私は、mako や psycopg と一緒に、wsgi で直接作業することを好みます。
スケーラビリティを低下させると考えているため、通常はサーバーに状態を保持しませんが、Beaker について知っておくとよいでしょう。ユーザーの Cookie、ユーザーの Cookie のトークンに関連付けられたデータベース、またはリダイレクト URL のいずれかに配置します。
あなたの質問は少し曖昧で自由回答です。まず第一に、WSGI 自体はフレームワークではなく、フレームワークを Web サーバーに接続するための単なる接着剤です。第二に、「状態」と言うときの意味がよくわかりません。クライアントに関する情報をサーバーに保存するという意味ですか? その場合、Web フレームワーク (Pylons、Django など) を使用すると、そのような情報を Web セッション変数に格納できます。