Mysql
 sql >> Baza danych >  >> RDS >> Mysql

NodeJS:MySQL czasami zgłasza błąd ETIMEDOUT

Z twojego pytania zakładam, że możesz doskonale pracować ze swoją bazą danych, ale ten błąd zdarza się często po określonym czasie tego połączenia...

Przypuśćmy, że używasz node-mysql
Źródło:https://github.com/felixge/node-mysql #obsługa błędów
Twój błąd przerywa połączenie z bazą danych :

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

Na tej podstawie możesz sprawdzić stan połączenia i w razie potrzeby wykonać ponowne połączenie.

Możesz także spróbować połączyć się ręcznie z usługą mysql i zmienić limit czasu żądania :

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. codeigniter :pobieranie danych między dwiema datami w mysql za pomocą php

  2. order by rand() ma problemy z dużymi postami

  3. Wydajność MySQL:jak wykorzystać indeksowanie bazy danych MySQL

  4. Pole MySQL DATETIME obcina ISO8601

  5. Jak wstawić do wiersza MYSQL z wielu tablic $_POST