2

Tornado は、単一の RequestHandler によって同時に処理されるリクエストの数について何らかの保証を行いますか? 私はこのようなセッションデータを管理することを考えています:

class MyHandler(tornado.web.RequestHandler):
  def prepare(self):
    self.session = load_session_from_memcached

  def get(self):
    # work with self.session

  def on_finish(self):
    save_session_to_memcached(self.session)

しかし、これはin がself.sessioninget()と同じ場合にのみ機能self.sessionprepare()ます。これは、単一の RequestHandler が最大で 1 つの要求を同時に処理する場合にのみ当てはまります。これがトルネードの仕組みですか?

4

1 に答える 1

10

RequestHandlers はリクエストごとにインスタンス化されます。単一のリクエスト ハンドラー インスタンスは、その有効期間内に 1 つのリクエストのみを処理します。


編集:

上記の私の声明を確認するドキュメントの一部へのリンクは次のとおりです

項目 1 を参照してください: リクエストごとに新しい RequestHandler オブジェクトが作成される

于 2012-04-24T02:35:03.973 に答える