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

NodeJS:MySQL đôi khi phát sinh lỗi ETIMEDOUT

Từ câu hỏi của bạn, tôi cho rằng bạn có thể làm việc với cơ sở dữ liệu của mình một cách hoàn hảo nhưng lỗi này thường xảy ra sau một thời gian nhất định khi kết nối đó được hoạt động ...

Giả sử bạn đang sử dụng node-mysql
Nguồn: https://github.com/felixge/node-mysql # xử lý lỗi
Lỗi của bạn chấm dứt kết nối của bạn với cơ sở dữ liệu:

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

Từ đó, bạn có thể kiểm tra trạng thái kết nối và thực hiện kết nối lại nếu cần.

Bạn cũng có thể thử kết nối thủ công với dịch vụ mysql của mình và thay đổi thời gian chờ yêu cầu:

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-tương tác_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. Đăng ký người dùng thông qua lỗi servlet

  2. Cơ sở dữ liệu nào hoạt động tốt với hơn 200 GB dữ liệu?

  3. Sự khác biệt giữa CASE và IF trong mysql là gì

  4. MySQL đúng cú pháp để sử dụng gần '' tại lỗi dòng 1

  5. SQL để kiểm tra xem cơ sở dữ liệu có trống không (không có bảng)