MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

PHP Mongo Erreur lors de la lecture du socket

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.