sql >> Database >  >> NoSQL >> MongoDB

PHP Mongo Fout bij lezen van socket

Er is een bekend probleem met PHP/mongoclient + Apache + MongoDB waarbij ongeldige persistente verbindingen open worden gehouden door het Apache-proces.

Probeer uw Apache-webserver opnieuw op te starten.

Wat er gebeurt is:

  • Apache opent een verbinding met uw MongoDB-server tijdens een normaal verzoek.
  • Vermoedelijk heb je op een gegeven moment je MongoDB-server opnieuw opgestart
  • Apache/PHP herkennen nooit dat de verbinding was gesloten tijdens het opnieuw opstarten van MongoDB en houden vast aan de eerder geopende permanente verbindingen

De enige manier om van dit probleem af te komen, is door Apache opnieuw te starten (waardoor het alle werkthreads moet beëindigen en nieuwe verbindingen moet maken).

Laat me weten of dit voor jou werkt.



  1. Spring Redis - Configuratie lezen uit bestand application.properties

  2. MongoDB $count Aggregation Operator

  3. Hoe kan ik een ObjectId genereren met mangoest?

  4. Hoe geheugenanalyse uitvoeren op AWS ElastiCache?