MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

PHP Mongo Errore durante la lettura dal socket

Esiste un problema noto con PHP/mongoclient + Apache + MongoDB in cui le connessioni persistenti non valide vengono mantenute aperte dal processo Apache.

Prova a riavviare il tuo server web Apache.

Quello che succede è:

  • Apache apre una connessione al tuo server MongoDB durante una normale richiesta.
  • Presumibilmente, a un certo punto hai riavviato il tuo server MongoDB
  • Apache/PHP non riconosce mai che la connessione è stata chiusa durante il riavvio di MongoDB e mantiene le connessioni persistenti aperte in precedenza

L'unico modo per superare questo problema è riavviare Apache (forzandolo a uccidere tutti i thread di lavoro e creare nuove connessioni).

Fammi sapere se questo funziona per te.