次のコードを考慮します。
http_server = tornado.httpserver.HTTPServer(app)
http_server.bind(options.port)
http_server.start(5)
5つのサブプロセス間の関係は?? データベース接続インスタンスは、サブプロセスの一部としてアプリケーション共有とともに起動しますか?
http_server.start(5) を使用するベスト プラクティスは何ですか?
まことにありがとうございます。
DBに接続する場所によって異なります。最も簡単な方法は、1つの共有DB接続を使用することです。これは、上Application
または上にあるクラスオブジェクトRequestHandler
です。その場合、単一の接続インスタンスがすべてのサーバープロセス間で共有されます。
実装例については、ブログデモアプリを参照してください。