Es gibt ein bekanntes Problem mit PHP/mongoclient + Apache + MongoDB, bei dem ungültige dauerhafte Verbindungen vom Apache-Prozess offen gehalten werden.
Versuchen Sie, Ihren Apache-Webserver neu zu starten.
Was passiert ist:
- Apache öffnet während einer normalen Anfrage eine Verbindung zu Ihrem MongoDB-Server.
- Vermutlich haben Sie irgendwann Ihren MongoDB-Server neu gestartet
- Apache/PHP erkennen nie, dass die Verbindung während des MongoDB-Neustarts geschlossen wurde, und behalten die zuvor geöffneten dauerhaften Verbindungen bei
Die einzige Möglichkeit, dieses Problem zu umgehen, besteht darin, Apache neu zu starten (was ihn dazu zwingt, alle Worker-Threads zu beenden und neue Verbindungen herzustellen).
Lassen Sie mich wissen, ob dies für Sie funktioniert.