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

Hvornår skal MySQL-forbindelsen lukkes ved hjælp af node-mysql?

connection.end() gør det arbejde uanset fatal fejl. Hvis der opstår en fatal fejl før COM_QUIT pakke kan sendes, en err argument vil blive givet til tilbagekaldet, men forbindelsen vil blive afsluttet uanset det.

Tjek også destroy()-metoden . Dette vil medføre en øjeblikkelig afbrydelse af den underliggende socket.

Du kan tilføje fejlbehandler.

https://github.com/felixge/node -mysql/blob/master/Readme.md#error-handling

// I am Chuck Norris:
connection.on('error', function() {});

Når først det er afsluttet, kan et eksisterende forbindelsesobjekt ikke forbindes igen designmæssigt.

Tjek her. Det viser, at der oprettes forbindelse tilbage efter afbrydelse.

https://github.com/felixge/node -mysql/blob/master/Readme.md#server-disconnects



  1. ADO.NET kalder T-SQL Stored Procedure forårsager en SqlTimeoutException

  2. Hvorfor mislykkes min ODBC-forbindelse, når jeg kører en SSIS-indlæsning i Visual Studio, men ikke når den samme pakke kører med Execute Package Utility

  3. CASE-udtrykkets beskidte hemmeligheder

  4. Begynd at se forespørgselsresultater, før forespørgslen slutter