sql >> Database >  >> RDS >> Mysql

Node JS mysql database ontkoppelen

Je mag voorbeeld

. gebruiken
var dbConfig = {
        host: '----',
        user: '----',
        password: '----',
        database: '----',
        port: ----
    };

var connection;
function handleDisconnect() {
    connection = mysql.createConnection(dbConfig);  // Recreate the connection, since the old one cannot be reused.
    connection.connect( function onConnect(err) {   // The server is either down
        if (err) {                                  // or restarting (takes a while sometimes).
            console.log('error when connecting to db:', err);
            setTimeout(handleDisconnect, 10000);    // We introduce a delay before attempting to reconnect,
        }                                           // to avoid a hot loop, and to allow our node script to
    });                                             // process asynchronous requests in the meantime.
                                                    // If you're also serving http, display a 503 error.
    connection.on('error', function onError(err) {
        console.log('db error', err);
        if (err.code == 'PROTOCOL_CONNECTION_LOST') {   // Connection to the MySQL server is usually
            handleDisconnect();                         // lost due to either server restart, or a
        } else {                                        // connnection idle timeout (the wait_timeout
            throw err;                                  // server variable configures this)
        }
    });
}
handleDisconnect();



  1. Een dergelijk bestand of map of een dergelijke host is niet bekend bij het uitvoeren van migraties

  2. SQL Server-equivalent van de functie substring_index in MySQL

  3. Mysqladmin flush-hosts uitvoeren op Amazon RDS

  4. OR wordt niet ondersteund met CASE-instructie in SQL Server