2

龙卷风如何显式打开 keep_alive ?我正在使用 HTTP 1.0 客户端,并且 tornado 不会杀死错误关闭的连接,并且它们会保持在(0.00/0/0)的 ESTABLISHED 状态。

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默认情况下。

你可以禁用keep-alive,但最好nginx在龙卷风前使用。它将帮助您支持 http 1.1 的 keep-alive 并避免 http 1.0 的死连接。

也可以玩HTTPConnectionclass,不过比只加nginx要贵。

于 2013-08-11T19:26:57.313 回答