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

Server NodeJS dengan mysql hang

Saya tidak yakin apakah Anda menggunakan modul node-mysql untuk proyek Anda, tetapi saya, dan saya mengalami masalah ECONNRESET yang sama. Inilah pengulangan jawaban saya tentang masalah saya :

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. Nama database MySQL default

  2. Mengapa tidak menggunakan pengguna dan izin MySQL bawaan untuk situs web?

  3. Bisakah saya melakukan transaksi di dua database MySQL?

  4. Produk cartesian MySQL antara dua pernyataan SELECT

  5. Cara terbaik untuk mencegah nilai menjadi negatif di mysql