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

NodeJS:MySQL понякога повдига грешка ETIMEDOUT

От въпроса ви предполагам, че можете да работите с вашата база данни перфектно, но тази грешка се случва често след определен период от време, в което връзката е изградена...

Да предположим, че използвате node-mysql
Източник:https://github.com/felixge/node-mysql #error-handling
Вашата грешка прекъсва връзката ви с базата данни :

    // I am Chuck Norris:
connection.on('error', function() {});

От това можете да проверите състоянието на връзката и да извършите повторно свързване, ако е необходимо.

Можете също да опитате да се свържете ръчно с вашата услуга mysql и да промените времето за изчакване на заявката:

wait_timeout” : the amount of seconds during inactivity that MySQL will wait before it will close a connection on a non-interactive connection in seconds.

http://www.serveridol.com/2012/ 04/13/mysql-interactive_timeout-vs-wait_timeout/
https://support.rackspace.com/how-to/how-to-change-the-mysql-timeout-on-a-server/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на MySQL родител от най-високо ниво

  2. Как да активирате ENUM в Symfony 2 / Doctrine

  3. RESTful уеб услуга:java.lang.NullPointerException service.AbstractFacade.findAll

  4. Ще се използват ли индексите, ако направите заявка за подмножество от колоните на индекса?

  5. Как да управлявате процеси от страна на сървъра с помощта на MySQL