sql >> Base de Datos >  >> RDS >> Mysql

Cómo preservar la conexión de la base de datos en un servidor web de Python

Para fines de aprendizaje tal vez sí. Pero en una aplicación real que se ejecuta en un entorno de producción, esa no es una situación ideal en absoluto.

Normalmente, siempre querrá tener un grupo de conexiones entre su aplicación y la base de datos. No importa qué idioma/base de datos esté utilizando, esta es una solución común.

Un grupo de conexiones de bases de datos mantiene abiertas varias conexiones. La capa de aplicación simplemente toma una conexión que no se está utilizando, las conexiones se liberan cuando la capa de aplicación ya no las necesita. Por "liberado" quiero decir que se devuelven a la piscina para ser utilizados nuevamente.

En pocas palabras, las conexiones no están abiertas/cerradas por solicitud. Se adquieren/liberan desde/hacia el grupo de conexiones de la base de datos.

Por ejemplo, con Python y mysql podría optar por PySQLPool .