sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur kan jag poola anslutningar med hjälp av psycopg och gevent?

Jag antar att du känner till gevent-psycopg2 modul, som gör psycopg greenlet-vänlig.

Jag letar efter anslutningspoolningslösning Jag har provat två lösningar:

  • SQLALchemy - det verkar fungera korrekt med appatchade trådar och gevent-psycopg2 . QueuePool klass använder threading modul internt för låsning, monkey patching är alltså nödvändigt, även om gevent-psycopg2 gör psycopg2 grönt.

  • det finns en psycopg2 exempel på anslutningspool i gevent exempel

Jag har provat båda lösningarna, men inte vid produktionsbelastning - så jag kan inte säga något om deras robusthet än.



  1. Hämta data med UTF-8-teckenuppsättning från MSSQL-server med PHP FreeTDS-tillägg

  2. Vilken är den bästa datatypen för att lagra webbadresser i en MySQL-databas?

  3. Hur man använder en variabel som kolumnnamn för en SELECT-sats

  4. ställa in måldatabasversionen för mysql workbench-migrering