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

PHP Mongo Fejl ved læsning fra socket

Der er et kendt problem med PHP/mongoclient + Apache + MongoDB, hvor ugyldige vedvarende forbindelser holdes åbne af Apache-processen.

Prøv at genstarte din Apache-webserver.

Det der sker er:

  • Apache åbner en forbindelse til din MongoDB-server under en normal anmodning.
  • Formodentlig har du på et tidspunkt genstartet din MongoDB-server
  • Apache/PHP genkender aldrig, at forbindelsen blev lukket under MongoDB-genstarten, og hold fast på de vedvarende forbindelser, der blev åbnet tidligere

Den eneste måde at komme forbi dette problem er at genstarte Apache (tvinger den til at dræbe alle arbejdertrådene og oprette nye forbindelser).

Fortæl mig, om dette virker for dig.



  1. Vedvarer Redis data?

  2. Redis aktiv-aktiv replikation

  3. docker-compose:forbindelse afvist mellem containere, men service tilgængelig fra vært

  4. tælle antal sessioner i connect-redis