sql >> Databasteknik >  >> RDS >> Mysql

MySQL, ska jag vara ansluten eller ansluta när det behövs?

MySQL-servrar är konfigurerade att hantera ett fast begränsat antal anslutningar. Det är inte en bra praxis att knyta en anslutning som du inte använder konstant. Så vanligtvis bör du stänga anslutningen så snart du är klar med den, och återanslut bara när du behöver den igen. MySQLdbs anslutningar är kontexthanterare, så du kan använda with-statement syntax för att göra stängning av anslutningen automatiskt.

connection = MySQLdb.connect(
    host=config.HOST, user=config.USER,
    passwd=config.PASS, db=config.MYDB, )
with connection as cursor:
    print(cursor)
    # the connection is closed for you automatically 
    # when Python leaves the `with-suite`.

För robusthetens skull kanske du vill använda try...utom för att hantera fallet när (även vid första körningen) connect misslyckas med att skapa en anslutning.

Med det sagt skulle jag bara lägga det i en krontabspost och avstå från att sova.




  1. T-SQL dynamisk pivot

  2. Hur återställer jag mysql root-lösenordet?

  3. uppdatera data i div

  4. CentOs Php och MySql-konfiguration