2010-10-27 4 views
13

Я знаю, что некоторые драйверы баз данных и другие библиотеки, предоставляющие подключение к внешним службам, несовместимы с сетевыми библиотеками на основе сопрограмм. Однако я не мог узнать, можно ли безопасно использовать SQLAlchemy с такими библиотеками (а именно gevent), и если для исключения возможных ошибок следует применять любые обходные методы.Можно ли использовать SQLalchemy с gevent?

Можете ли вы сказать мне это или указать мне на статью, где я могу прочитать эту информацию? Дополнительное «спасибо», если предоставленный ответ также содержит объяснение механики того, почему это нормально или почему это не так. :-)

ответ

19

Вы пытались найти gevent google group for SQLAlchemy?

Я нашел этот доклад с помощью SQLAlchemy + mysql-connector успешно и это использовать SQLAlchemy + psycopg2 успешно (убедитесь, что вы read this)

Я думаю, что SQLAlchemy должен быть безопасным для использования с GEvent до тех пор, как драйвер базы данных, SQLAlchemy использования безопасен, но я сам не пробовал и только основывался на отчетах других пользователей.

+0

Спасибо, только то, что мне нужно. А также спасибо за разработку gevent :) – dpq

+0

Я рекомендую использовать mysql.connector. psycopg2 может иметь некоторые проблемы. –

+3

Я использовал psycopg2 с gevent и не сталкивался с какими-либо проблемами. Если вы можете воспроизвести их, не стесняйтесь публиковать в gevent google group или трекер. –

Смежные вопросы