Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL, трябва ли да остана свързан или да се свържа, когато е необходимо?

MySQL сървърите са конфигурирани да обработват фиксиран ограничен брой връзки. Не е добра практика да свързвате връзка, която не използвате постоянно. Така че обикновено трябва да затворите връзката веднага щом приключите с нея и да се свържете отново само когато имате нужда от нея отново. Връзките на MySQLdb са контекстни мениджъри, така че можете да използвате with-statement синтаксис, за да направи затварянето на връзката автоматично.

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

За стабилност може да искате да използвате try..освен за справяне със случая, когато (дори при първото стартиране) connect не успява да осъществи връзка.

След като казах това, просто бих го поставил в запис на crontab и ще се откажа от спането.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Коя е най-добрата дефиниция на поле за съхраняване на .NET десетичен знак в MySQL?

  2. Грешка:Неизвестна колона '' в 'списък с полета' Грешка в MySQL

  3. Замяна на уникални индексирани стойности

  4. Съхранената процедура в MySQL е причинила „Командите не са синхронизирани“.

  5. Грешка в MySQL 2006 (HY000) на ред 406:MySQL сървърът е изчезнал