Il existe un problème connu avec PHP/mongoclient + Apache + MongoDB où des connexions persistantes non valides sont maintenues ouvertes par le processus Apache.
Essayez de redémarrer votre serveur Web Apache.
Ce qui se passe est :
- Apache ouvre une connexion à votre serveur MongoDB lors d'une requête normale.
- Vraisemblablement, à un moment donné, vous avez redémarré votre serveur MongoDB
- Apache/PHP ne reconnaît jamais que la connexion a été fermée lors du redémarrage de MongoDB et conserve les connexions persistantes ouvertes précédemment
La seule façon de contourner ce problème est de redémarrer Apache (en le forçant à tuer tous les threads de travail et à créer de nouvelles connexions).
Faites-moi savoir si cela fonctionne pour vous.