【发布时间】:2014-08-15 13:39:35
【问题描述】:
我设法编写了一个相当愚蠢的错误,它会使我的一个请求处理程序运行非常慢的数据库查询。
有趣的是,我注意到即使在围攻完成很久之后 Tornado 仍然在不断地收到请求(有时是 90 年代之后)。 (评论 --> 我不是 100% 确定 Siege 的工作原理,但我相当确定它关闭了连接..)
我的问题分为两部分: - 当客户端关闭连接时,Tornado 是否取消请求处理程序? - 有没有办法让 Tornado 中的请求处理程序超时?
我通读了代码,但似乎找不到任何东西。尽管我的请求处理程序在上述错误中异步运行,但挂起的请求数量堆积到了应用程序速度变慢的水平,最好关闭连接。
【问题讨论】: