Mon application simple d'esprit (ISAM, pas de transactions) en langage C fonctionne huit heures par jour, mettant à jour plusieurs tables dans une base de données via une seule connexion MySQL qui reste ouverte tout le temps. Cela fonctionne très bien. Chaque fois qu'il y a un type d'erreur MySQL (pas seulement le serveur parti), le code appelle à nouveau mysql_real_connect() et il reprend sans aucun problème. La reconnexion est l'un des endroits où, à mon avis, MySQL fonctionne parfaitement.
Mais il y a beaucoup de controverses et de discussions sur la bonté/la méchanceté des connexions persistantes. Vous pouvez en trouver ici :
-- HTH