sql >> Database teknologi >  >> RDS >> Mysql

Sådan bevarer du databaseforbindelse i en python-webserver

I læringsøjemed måske ja. Men i en rigtig applikation, der kører på et produktionsmiljø, er det slet ikke en ideel situation.

Normalt vil du altid gerne have en forbindelsespulje mellem din applikation og databasen. Uanset hvilket sprog/database du bruger, er dette en almindelig løsning.

En databaseforbindelsespulje holder en række forbindelser åbne. Applikationslaget tager simpelthen en forbindelse, der ikke bliver brugt, forbindelserne frigives, når applikationslaget ikke har brug for dem længere. Med "frigivet" mener jeg, at de bliver returneret til poolen for at blive brugt igen.

Nederste linje, forbindelser er ikke åbne/lukkede pr. anmodning. De hentes/frigives fra/til databaseforbindelsespuljen.

For eksempel kan du med Python og mysql gå efter PySQLPool .



  1. Tilfældig registrering fra en databasetabel (T-SQL)

  2. ORA-00942:Kan du vælge fra schema.table, men ikke tabel?

  3. Forespørg en MySQL db ved hjælp af java

  4. Rul tilbage til traditionel replikering fra GTID