D'après mon expérience, ce problème était dû à la création d'une connexion directement (avec mysqljs/mysql
bibliothèque, unsing createConnection() ) au lieu d'utiliser createPool() qui permet d'exécuter query() et libère la connexion automatiquement après l'exécution (en faisant getConnection() + query() + release() ).
Sans cela la connexion n'est pas libérée et, à la prochaine tentative d'interrogation, il se produit l'erreur fatale.
Voir Mise en commun des connexions .