Можно ли использовать SQLalchemy с gevent?

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

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

Ответы

Ответ 1

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

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

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