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 egevent-psycopg2. IlQueuePoolla classe usathreadingmodulo interno per il blocco, è quindi necessario il patching delle scimmie, anche segevent-psycopg2rendepsycopg2verde. -
c'è un
psycopg2esempio di pool di connessioni ingeventesempi
Ho provato entrambe le soluzioni, ma non a carico di produzione, quindi non posso ancora dire della loro robustezza.