Задать вопрос
StraNNikk
@StraNNikk

Tornado.database асинхронный или нет?

При изучение API Tornado возник следующий вопрос.

Tornado предоставляет некую обёртку для доступа к MySQL:
www.tornadoweb.org/documentation/database.html

Но в документации ни слова про каллбеки, навешиваемые на метод query (и ему подобные).

Правильно ли я понимаю, что в рамках одного процесса (а ведь именно так работает Tornado), при использовании методов tornado.database если например некий запрос повиснет с дедлоком, то весь сервер будет тупо недоступен?

Просто немного непонятно, вот например по сравнению с API авторизации Tornado:
www.tornadoweb.org/documentation/auth.html в методах везде присутствуют асинхронные callback-и. Почему такого нет в методах tornado.database?
  • Вопрос задан
  • 3787 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
StraNNikk
@StraNNikk Автор вопроса
Проблема решена, вот что ответили на stackoverflow.com:
stackoverflow.com/questions/9800483/is-tornado-database-asynchronous-or-not

tornado.database и правда не асинхронна — эта прослойка делалась специально под нужды FriendFeed, и ребята из Tornado решили, что в рамках этого проекта ограничатся простыми и быстрыми запросами, и не стали делать асинхронность для tornado.database
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы