MySQL membaca Ralat ECONNRESET selepas Masa Terbiar pada Pelayan Node.js
Aplikasi Node.js yang berinteraksi dengan MySQL melalui node-mysql sering menghadapi ralat "baca ECONNRESET" selepas masa terbiar. Isu ini menimbulkan beberapa soalan:
1. Putuskan Sambungan Node ke Pelayan MySQL?
Ya, ralat mencadangkan pemutusan sambungan antara pelayan Node dan MySQL. MySQL mempunyai pembolehubah "wait_timeout" yang menentukan had masa terbiar sebelum menutup sambungan. Lalai ialah 8 jam.
2. Ketidakupayaan Kolam Sambungan untuk Mengendalikan Pemutus Sambungan?
Walaupun node-mysql menggunakan kolam sambungan, ia tidak secara automatik memangkas sambungan yang terputus. Isu ini mungkin kekal tidak dapat dikesan sehingga pertanyaan dicuba.
3. Meneroka Sumber Ralat Lain?
Walaupun ralat "baca ECONNRESET" adalah perkara biasa, adalah berfaedah untuk menolak punca berpotensi lain di luar MySQL.
Penyelesaian:
Untuk menangani isu ini:
Atas ialah kandungan terperinci Mengapa saya mendapat ralat 'baca ECONNRESET' dalam aplikasi MySQL Node.js saya selepas masa terbiar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!