sql >> Database >  >> RDS >> PostgreSQL

Hoe kan ik verbindingen poolen met psycopg en gevent?

Ik neem aan dat je weet dat gevent-psycopg2 module, waardoor psycopg greenlet-vriendelijk.

Op zoek naar een oplossing voor het poolen van verbindingen Ik heb 2 oplossingen geprobeerd:

  • SQLALchemy - het lijkt goed te werken met door apen gepatchte threads en gevent-psycopg2 . De QueuePool klasse gebruikt threading module intern voor locking, monkey patching is dus noodzakelijk, ook al gevent-psycopg2 maakt psycopg2 groen.

  • er is een psycopg2 voorbeeld pooling van verbinding in gevent voorbeelden

Ik heb beide oplossingen geprobeerd, maar niet bij productiebelasting - dus ik kan nog niets zeggen over hun robuustheid.



  1. Overzicht van DBCC CheckDB-functie

  2. Geavanceerde somaggregatievelden

  3. hoe installeer ik mysqli op windows iis server?

  4. Hoe relaties te creëren in MySQL