Ich nehme an, Sie kennen gevent-psycopg2
Modul, das psycopg erstellt Greenlet-freundlich.
Auf der Suche nach einer Verbindungspooling-Lösung habe ich 2 Lösungen ausprobiert:
-
SQLALchemy- Es scheint mit Affen-gepatchten Threads undgevent-psycopg2richtig zu funktionieren . DerQueuePoolKlasse verwendetthreadingModul intern zum Sperren, Monkey-Patching ist also notwendig, obwohlgevent-psycopg2machtpsycopg2grün. -
es gibt ein
psycopg2Beispiel für Verbindungspooling ingeventBeispiele
Ich habe beide Lösungen ausprobiert, aber nicht unter Produktionslast - daher kann ich noch nichts über ihre Robustheit sagen.