2012-03-21 4 views
3

トルネードは、MySQLデータベースにアクセスするために tornado.databaseラッパーを提供します: www.tornadoweb.org/documentation/database.htmltornado.databaseは非同期ですか?

しかし、マニュアルに、私はクエリ()のようなメソッドのコールバックハンドラについては何も見つけることができません。他の方法と同じ状況があります。接続()実行()など 本当に非同期ですか?私のサーバアプリケーションでMySQLクエリ中にデッドロックが発生する場合、竜巻サーバは利用できないでしょうか?

+0

FWIW、ラッパーは独自のプロジェクトに移動されており、もはや積極的に管理されていません。https://github.com/bdarnell/torndb – kgriffs

答えて

8

竜巻データベースラッパーは、非同期ではありません。

TornadoはFriendFeedに力を入れて書いています。FriendFeedは、非同期DBレイヤーが不必要であると判断したので、すべてのDB呼び出しが極端に短くなっていると判断しました。

+0

ありがとうございました! :) – Dmitry

0

非同期データベースとしてmongodbに基づいてasyncmongoを使用できます。