2010-10-27 15 views
13

Sé que algunos controladores de base de datos y otras bibliotecas que proporcionan conexión a servicios externos son incompatibles con las bibliotecas de red basadas en coroutine. Sin embargo, no pude averiguar si SQLAlchemy se puede usar de manera segura con dichas bibliotecas (es decir, gevent), y si se deben aplicar soluciones para excluir posibles errores.¿Es seguro usar SQLalchemy con gevent?

¿Puede decirme eso o dirigirme a un artículo donde puedo leer esta información? Un 'gracias' adicional si la respuesta proporcionada también contiene una explicación de la mecánica de por qué está bien o por qué no. :-)

Respuesta

19

¿Has intentado buscar gevent google group for SQLAlchemy?

me encontré con este informe de la utilización de SQLAlchemy + mysql-connector éxito y esto de utilizar con éxito SQLAlchemy + psycopg2 (asegúrese de que ha read this)

yo creo SQLAlchemy debe ser seguro para usar con GEvent siempre que el controlador de la base de que sqlalchemy usos es seguro, pero no lo he probado solo y basándome en los informes de otros usuarios.

+0

Gracias, solo la información que necesitaba. Y también gracias por desarrollar gevent :) – dpq

+0

Recomiendo usar mysql.connector. psycopg2 puede tener algunos problemas. –

+3

Utilicé psycopg2 con gevent y no encontré ningún problema. Si puedes reproducirlos, no dudes en publicarlos en gevent google group o issue tracker. –