PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment réduire le nombre de connexions à l'aide de SQLAlchemy + postgreSQL ?

Dans SQL Alchemy, vous devriez pouvoir créer un pool de connexions. Ce pool correspond à la taille du pool pour chaque Dyno. Sur le plan Dev et Basic, puisque vous pouvez en avoir jusqu'à 20, vous pouvez le définir sur 20 si vous exécutez 1 dyno, 10 si vous en exécutez 2, etc. Pour configurer votre pool, vous pouvez configurer le moteur :

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

Cela configure votre moteur de base de données avec un pool que vous extrayez automatiquement. Vous pouvez également configurer le pool manuellement, plus de détails à ce sujet peuvent être trouvés sur le guide de pooling de SQL Alchemy - http://docs.sqlalchemy.org/en/latest/core/pooling.html