PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come posso raggruppare le connessioni usando psycopg e gevent?

Presumo tu conosca gevent-psycopg2 modulo, che rende psycopg greenlet-friendly.

Alla ricerca di una soluzione di pool di connessioni ho provato 2 soluzioni:

  • SQLALchemy - sembra funzionare correttamente con thread con patch monkey e gevent-psycopg2 . Il QueuePool la classe usa threading modulo interno per il blocco, è quindi necessario il patching delle scimmie, anche se gevent-psycopg2 rende psycopg2 verde.

  • c'è un psycopg2 esempio di pool di connessioni in gevent esempi

Ho provato entrambe le soluzioni, ma non a carico di produzione, quindi non posso ancora dire della loro robustezza.