Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi:Hết thời gian chờ không hoạt động bắt tay trong mô-đun Node.js MYSQL

Ok, thời gian chờ đến từ dòng tệp Protocol.js:162. Nếu bạn kiểm tra node-mysql, bạn sẽ thấy rằng nó là một biến "thời gian chờ" cho các truy vấn. Nếu bạn đặt thời gian chờ thành giá trị mặc định cao hơn 10000, thì lỗi sẽ biến mất. Một ví dụ là

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
});

Bạn cũng có thể chỉnh sửa thời gian chờ trong tệp 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. Cách hiển thị đối chiếu của cơ sở dữ liệu trong MySQL

  2. Cách sử dụng thẻ JSTL sql

  3. Truy xuất ngày còn thiếu từ cơ sở dữ liệu thông qua MySQL

  4. đặt classpath để kết nối giữa mysql với jdbc

  5. MySQL Loại bỏ các cột trùng lặp trên Nối trái, 3 bảng