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

Lỗi ECONNRESET làm sập ứng dụng NodeJS

Trước hết, bạn nên catch lỗi, vì vậy ứng dụng của bạn có thể xử lý nó đúng cách và không bị lỗi khi kết nối mysql bị đóng vì bất kỳ lý do kỳ quặc nào. Hãy thử với connection.on('error', ...) hoặc với khối thử bắt .

Để giữ kết nối mở, bạn nên kết nối lại khi đóng. Hoặc chỉ cần sử dụng kết nối gộp của mysql , xử lý kết nối lại tự động rất tốt, chỉ với một lần thay đổi mã.

Tái bút:Tổng hợp nhiều kết nối nói chung là một ý tưởng hay cho các ứng dụng không đồng bộ, như máy chủ, nhưng sẽ an toàn khi duy trì một kết nối duy nhất thông qua gộp chung (connectionLimit : 1 ) chỉ để tự động kết nối lại.

PPS:Thời gian chờ không hoạt động của Mysql có thể được định cấu hình trong my.cnf của máy chủ



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi ETIMEOUT | Cơ sở dữ liệu Google Cloud SQL với NodeJS

  2. Nén văn bản trước khi lưu trữ trong cơ sở dữ liệu

  3. Docker với mysql:Lỗi có nghĩa là mysqld không có quyền truy cập vào thư mục

  4. Tìm giá trị chính xác từ một chuỗi được phân tách bằng dấu phẩy trong PHP MySQL

  5. Kết nối MySQL VB.NET