Jeg går ud fra, at du kender gevent-psycopg2
modul, som laver psycopg greenlet-venlig.
På udkig efter forbindelsespooling-løsning, har jeg prøvet 2 løsninger:
-
SQLALchemy- det ser ud til at fungere korrekt med abe-patchede tråde oggevent-psycopg2.QueuePoolklasse brugerthreadingmodul internt til låsning, abe patching er således nødvendig, selvomgevent-psycopg2laverpsycopg2grøn. -
der er en
psycopg2eksempel på forbindelsespooling igeventeksempler
Jeg har prøvet begge løsninger, men ikke ved produktionsbelastning - så jeg kan ikke sige noget om deres robusthed endnu.