16

外部サービスへの接続を提供する一部のデータベース ドライバーやその他のライブラリは、コルーチン ベースのネットワーク ライブラリと互換性がないことを知っています。ただし、SQLAlchemy がそのようなライブラリ (つまり、gevent ) で安全に使用できるかどうか、および可能性のあるエラーを除外するために回避策を適用する必要があるかどうかはわかりませんでした。

それを教えていただくか、この情報を読むことができる記事を教えていただけますか? 提供された回答に、なぜそれが大丈夫なのか、なぜそうでないのかのメカニズムの説明も含まれている場合は、追加の「ありがとう」。:-)

4

1 に答える 1

22

gevent google group で SQLAlchemyを検索してみましたか?

SQLAlchemy + mysql-connectorを正常に使用したこのレポートと、 SQLAlchemy + psycopg2を正常に使用したこのレポートを見つけました (これを読んだことを確認してください)

SQLAlchemy が使用するデータベース ドライバーが安全である限り、SQLAlchemy は gevent で安全に使用できると思いますが、自分で試したことはなく、他のユーザーからのレポートに基づいているだけです。

于 2010-10-29T05:19:07.690 に答える