sql >> データベース >  >> RDS >> Mysql

ノードJSmysqlデータベースの切断

    サンプルを使用できます

    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. Now()がPostgreSQLでどのように機能するか

    2. mysqlにvarcharとして10進値を保存するのは良いですか?

    3. AndroidwithRoom-外部キーをnull許容に設定する方法

    4. ORDER BY datetimeを使用すると、クエリが非常に遅くなります