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
. IlQueuePool
la classe usathreading
modulo interno per il blocco, è quindi necessario il patching delle scimmie, anche segevent-psycopg2
rendepsycopg2
verde. -
c'è un
psycopg2
esempio di pool di connessioni ingevent
esempi
Ho provato entrambe le soluzioni, ma non a carico di produzione, quindi non posso ancora dire della loro robustezza.