sql >> Database >  >> RDS >> Mysql

Wat gebeurt er als de MySQL-database niet is gesloten?

Ik kan niet met zekerheid zeggen of alle PHP/Mysql-versies op alle serverplatforms zich op dezelfde manier gedragen. Voor tcp-verbindingen met de database - tenzij je mysql_close($db) aanroept, heb je een bungelende tcp-verbinding die daar een halve minuut wacht om te worden gebruikt nadat het script is afgelopen. Dan gaat het vanzelf weer weg.

Ik kan niet zeggen of dit de afvalverzameling van PHP is die 30 seconden nodig heeft om te voltooien, of dat de tcp-verbinding na 30 seconden vanzelf verloopt als je connect aanroept.

Mysql_close($db) vernietigt echter onmiddellijk de tcp-verbinding. Dus ja, ik zou zeggen, bel mysql_close($db) altijd onmiddellijk nadat je geen databaseverbinding meer nodig hebt in je script.



  1. java null pointer uitzondering SQL voorbereide instructie

  2. Vreemd gedrag Laravel Homestead Database-verbinding

  3. WIJZIG TABEL TOEVOEGEN KOLOM duurt lang

  4. Vind rijen met dubbele/vergelijkbare kolomwaarden MySQL