¿Tornado es realmente sin bloqueo?

Tornado se anuncia como "un relativamente simple,sin bloqueo marco de servidor web "y fue diseñado para resolver el problema de C10k. Sin embargo, al mirar su contenedor de base de datos, que envuelve MySQLdb, me encontré con el siguiente código:

def _execute(self, cursor, query, parameters):
    try:
        return cursor.execute(query, parameters)
    except OperationalError:
        logging.error("Error connecting to MySQL on %s", self.host)
        self.close()
        raise

Por lo que sé, las llamadas a MySQLdb, que se basa enlibmysqlclient, están bloqueando

¿Estoy en lo cierto al pensar que una consulta de larga duración haría que todo el servidor Tornado no responda hasta que finalice o haya magia en el código?

Respuestas a la pregunta(4)

Su respuesta a la pregunta