Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL memberikan kesalahan membaca ECONNRESET setelah waktu idle di server node.js

Saya menghubungi orang-orang node-mysql di halaman Github mereka dan mendapatkan beberapa jawaban tegas.

  1. MySQL memang memangkas koneksi idle. Ada variabel MySQL "wait_timeout" yang menetapkan jumlah detik sebelum batas waktu dan defaultnya adalah 8 jam. Kita dapat mengatur default menjadi jauh lebih besar dari itu. Gunakan show variables like 'wait_timeout'; untuk melihat pengaturan batas waktu Anda dan set wait_timeout=28800; untuk mengubahnya.

  2. Menurut masalah ini , node-mysql tidak memangkas koneksi kumpulan setelah pemutusan semacam ini. Pengembang modul merekomendasikan penggunaan detak jantung untuk menjaga koneksi tetap hidup seperti memanggil SELECT 1; pada suatu interval. Mereka juga merekomendasikan penggunaan modul node-pool dan opsi idleTimeoutMillis untuk memangkas koneksi idle secara otomatis.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi MySQL LN() – Mengembalikan Logaritma Natural dari suatu Angka

  2. Python Dari Awal:Buat Situs Web Dinamis

  3. Bagaimana saya bisa melihat nilai spesifik dari sql_mode?

  4. Sintaks MySQL untuk menyisipkan baris baru di baris tengah?

  5. Pilih semua tanggal di antara dua tanggal yang tidak menggunakan tabel (buat daftar tanggal)