sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo puedo agrupar conexiones usando psycopg y gevent?

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 y gevent-psycopg2 . El QueuePool la clase usa threading módulo internamente para el bloqueo, por lo tanto, es necesario parchear a los monos, aunque gevent-psycopg2 hace psycopg2 verde.

  • hay un psycopg2 ejemplo de agrupación de conexiones en gevent ejemplos

Probé ambas soluciones, pero no en la carga de producción, por lo que aún no puedo opinar sobre su robustez.