sql >> Databáze >  >> RDS >> Mysql

MySQL, mám zůstat připojený nebo se připojit, když je potřeba?

Servery MySQL jsou nakonfigurovány tak, aby zvládly pevně stanovený omezený počet připojení. Není dobrým zvykem vázat připojení, které nepoužíváte neustále. Obvykle byste tedy měli připojení ukončit, jakmile s ním skončíte, a znovu se připojit, až když jej budete znovu potřebovat. Připojení MySQLdb jsou správci kontextu, takže můžete použít with-statement syntaxe, aby bylo uzavření připojení automatické.

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`.

Pro robustnost můžete použít try..s výjimkou řešení případu, kdy (i při prvním spuštění) connect se nezdařilo navázat spojení.

Když jsem to řekl, prostě bych to vložil do crontab vstupu a vzdal se spánku.




  1. Použití mysql_real_escape_string s PDO (žádné připojení k serveru localhost)

  2. Vyhrazené slovo v názvu sloupce - vložte do MySQL

  3. Hledejte ve sloupci JSON pomocí Laravelova výmluvného

  4. Jak převést databázi MySql window-1251 (ruská azbuka) na UTF-8