Является ли tornado.database асинхронным или нет? - PullRequest
3 голосов
/ 21 марта 2012

Tornado предоставляет оболочку tornado.database для доступа к базе данных MySQL: www.tornadoweb.org / документация / database.html

Но в документации я не могу найти ничего об обработчиках обратных вызовов для таких методов, как query () . Такая же ситуация для других методов Connection () , execute () и т. Д. Итак, действительно ли tornado.database является асинхронным или нет? Если в моем сервере приложение будет зависать во время запроса MySQL, сервер торнадо будет недоступен или нет?

Ответы [ 2 ]

8 голосов
/ 21 марта 2012

Оболочка базы данных tornado не является асинхронной, нет.

Tornado был написан для поддержки FriendFeed, который решил, что асинхронный уровень БД не нужен, потому что они просто убедились, что все их вызовы БД были чрезвычайно короткими.1003 *

0 голосов
/ 22 марта 2012

Вы можете использовать asyncmongo на основе mongodb в качестве асинхронной базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...