Předpokládám, že znáte gevent-psycopg2
modul, který vytváří psycopg
Greenlet-friendly.
Při hledání řešení sdružování připojení jsem vyzkoušel 2 řešení:
-
SQLALchemy
- zdá se, že funguje správně s vlákny opravenými opicemi agevent-psycopg2
.QueuePool
třída používáthreading
modul interně pro zamykání, opičí patchování je tedy nutné, i kdyžgevent-psycopg2
vytvářípsycopg2
zelená. -
existuje
psycopg2
příklad sdružování připojení vgevent
příklady
Vyzkoušel jsem obě řešení, ale ne při produkčním vytížení – takže zatím nemohu říci o jejich robustnosti.