MySQL lit l'erreur ECONNRESET après un temps d'inactivité sur le serveur Node.js
Les applications Node.js interagissant avec MySQL via node-mysql rencontrent souvent le Erreur "lire ECONNRESET" après un temps d'inactivité. Ce problème soulève plusieurs questions :
1. Déconnexion de la connexion du nœud au serveur MySQL ?
Oui, l'erreur suggère une déconnexion entre les serveurs Node et MySQL. MySQL possède une variable "wait_timeout" qui détermine le délai d'inactivité avant de fermer les connexions. La valeur par défaut est de 8 heures.
2. Incapacité des pools de connexions à gérer les déconnexions ?
Bien que node-mysql utilise des pools de connexions, il n'élague pas automatiquement les connexions déconnectées. Le problème peut rester non détecté jusqu'à ce qu'une requête soit tentée.
3. Explorer d'autres sources d'erreur ?
Bien que l'erreur « lire ECONNRESET » soit courante, il vaut la peine d'exclure d'autres causes potentielles au-delà de MySQL.
Solutions :
Pour résoudre ce problème :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!