2

トルネードで keep_alive を明示的にオンにする方法は? 私は HTTP 1.0 クライアントを使用していますが、トルネードは誤って閉じられた接続を強制終了せず、それらの多くは ESTABLISHED of(0.00/0/0) の状態のままです。

tornado.options.parse_command_line()
settings = dict(
    template_path=os.path.join(os.path.dirname(__file__), "templates"),
    static_path=os.path.join(os.path.dirname(__file__), "static"),
    cookie_secret="iouoihiohoil]l]lopjiuguyguftyfgvhubjbkjnkm[p[TP1o/",
    xsrf_cookies=False,
    autoescape="xhtml_escape",
)

app = tornado.web.Application(handlers=[
             (r"/high_score", handlers.HighScoreHandler),], **settings)

http_server = tornado.httpserver.HTTPServer(app)
http_server.listen(7823)
4

1 に答える 1

0

情報源によると、デフォルトではno_keep_aliveオプションがありFalseます。

キープアライブを無効にすることもできますがnginx、竜巻の前で使用することをお勧めします。http 1.1 のキープアライブをサポートし、http 1.0 の切断された接続を回避するのに役立ちます。

クラスで遊ぶこともできますがHTTPConnection、nginx を追加するだけよりもコストがかかります。

于 2013-08-11T19:26:57.313 に答える