Supongo que conoces gevent-psycopg2
módulo, lo que hace que psycopg
amigable con los greenlet.
Buscando una solución de agrupación de conexiones, probé 2 soluciones:
-
SQLALchemy
- parece funcionar correctamente con subprocesos parcheados por monos ygevent-psycopg2
. ElQueuePool
la clase usathreading
módulo internamente para el bloqueo, por lo tanto, es necesario parchear a los monos, aunquegevent-psycopg2
hacepsycopg2
verde. -
hay un
psycopg2
ejemplo de agrupación de conexiones engevent
ejemplos
Probé ambas soluciones, pero no en la carga de producción, por lo que aún no puedo opinar sobre su robustez.