Manera correcta de “agotar” una solicitud en Tornado

Logré codificar un error bastante tonto que haría que uno de mis manejadores de solicitudes ejecutara una consulta de base de datos muy lenta.

Un poco interesante es que me di cuenta de que incluso después de un asedio completo, Tornado todavía estaba batiendo peticiones (a veces 90 años más tarde). (Comentario -> No estoy 100% seguro del funcionamiento de Siege, pero estoy bastante seguro de que cerró la conexión …)

Mi pregunta en dos partes: ¿Tornado cancela los controladores de solicitud cuando el cliente cierra la conexión? – ¿Hay una manera de agotar el tiempo de solicitud de los controladores en Tornado?

Leí el código y parece que no puedo encontrar nada. A pesar de que mis controladores de solicitudes se ejecutan de forma asíncrona en el error anterior, el número de solicitudes pendientes se acumuló hasta un nivel en el que la aplicación se estaba ralentizando y hubiera sido mejor cerrar las conexiones.