Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка:Времето за изчакване на неактивност при ръкостискане в модула Node.js MYSQL

Добре, времето за изчакване идва от файловия ред на Protocol.js:162. Ако проверите node-mysql, ще видите, че това е променлива "timeout" за заявки. Ако зададете времето за изчакване на нещо много по-високо от 10 000, по подразбиране, тогава грешката трябва да изчезне. Пример е

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

Можете също да редактирате времето за изчакване във файла Sequence.js (node_modules/mysql/lib/protocol/sequence/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. Преобразувайте стойността за дата и час в низ

  2. Кога трябва да се изградят отново индексите на базата данни?

  3. PDO mysql:Как да разбера дали вмъкването е било успешно

  4. Проблем с MySQL Daemon Lock

  5. ГРЕШКА 1396 (HY000):Операцията DROP USER неуспешна за 'user'@'localhost'