Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan:Batas waktu tidak aktif jabat tangan di modul MYSQL Node.js

Oke, batas waktu berasal dari baris file Protocol.js:162. Jika Anda checkout node-mysql Anda akan melihat bahwa itu adalah variabel "batas waktu" untuk kueri. Jika Anda mengatur batas waktu ke sesuatu yang jauh lebih tinggi dari 10.000, defaultnya, maka kesalahannya akan hilang. Contohnya adalah

pool = require('mysql').createPool({
    connectionLimit : 1000,
    connectTimeout  : 60 * 60 * 1000,
    acquireTimeout  : 60 * 60 * 1000,
    timeout         : 60 * 60 * 1000,
    host            : process.env.DB_HOST,
    user            : process.env.DB_USERNAME,
    password        : process.env.DB_PASSWORD,
    database        : process.env.DB_DATABASE
});

Anda juga dapat mengedit batas waktu di file Sequence.js (node_modules/mysql/lib/protocol/sequences/Sequence.js)

this._timeout  = 100000;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. respons data ajax selalu 0 di php mysql

  2. Isi JFreechart TimeSeriesCollection dari Mysql DB?

  3. SQL CREATE DATABASE Syntax – Didaftarkan oleh DBMS

  4. Masukkan beberapa baris ke dalam database MySQL dari sebuah tabel

  5. Pilih SEMUA bidang yang hanya berisi huruf UPPERCASE