PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie kann man die Anzahl der Verbindungen mit SQLAlchemy + PostgreSQL reduzieren?

Innerhalb von SQL Alchemy sollten Sie in der Lage sein, einen Verbindungspool zu erstellen. Dieser Pool entspricht der Poolgröße für jeden Dyno. Da Sie im Dev- und Basic-Plan bis zu 20 haben könnten, könnten Sie dies auf 20 setzen, wenn Sie 1 Dyno betreiben, 10, wenn Sie 2 betreiben usw. Um Ihren Pool zu konfigurieren, können Sie die Engine einrichten:

engine = create_engine('postgresql://[email protected]/mydb',
                   pool_size=20, max_overflow=0)

Dies richtet Ihre db-Engine mit einem Pool ein, aus dem Sie dann automatisch ziehen. Sie können den Pool auch manuell konfigurieren, weitere Details dazu finden Sie im Pooling Guide von SQL Alchemy - http://docs.sqlalchemy.org/en/latest/core/pooling.html