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-psycopg2
richtig zu funktionieren . DerQueuePool
Klasse verwendetthreading
Modul intern zum Sperren, Monkey-Patching ist also notwendig, obwohlgevent-psycopg2
machtpsycopg2
grün. -
es gibt ein
psycopg2
Beispiel für Verbindungspooling ingevent
Beispiele
Ich habe beide Lösungen ausprobiert, aber nicht unter Produktionslast - daher kann ich noch nichts über ihre Robustheit sagen.