sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan kan jeg samle forbindelser ved hjælp af psycopg og gevent?

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 og gevent-psycopg2 . QueuePool klasse bruger threading modul internt til låsning, abe patching er således nødvendig, selvom gevent-psycopg2 laver psycopg2 grøn.

  • der er en psycopg2 eksempel på forbindelsespooling i gevent eksempler

Jeg har prøvet begge løsninger, men ikke ved produktionsbelastning - så jeg kan ikke sige noget om deres robusthed endnu.



  1. MySQL Pivot Table Head Scratcher

  2. Hvad betyder pipe/veritcal bar-tegnet i TSQL?

  3. Rediger valgte rækker manuelt i SQL Server

  4. Udfyld gruppedata til en bestemt serie på Highcharts