MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Behandeln von MongoDB-Trennungen/Wiederverbindungen von Node

Sie möchten sich die Dokumentation für das Server-Objekt ansehen

http://mongodb.github.com/node-mongodb-native/api-generated/server.html#server

Vor allem die socketOptions wo man keepAlive und die Connection Timeouts einstellen kann. Standardmäßig ist Keepalive ausgeschaltet und das Timeout ist 0 oder nie, was bedeutet, dass das Standard-Socket-Timeout des Betriebssystems wirksam ist (variiert von Betriebssystem zu Betriebssystem). Keep alive sendet hin und wieder ein Paket über die TCP-Socket-Verbindung, um es am Leben zu erhalten. Manchmal sind Firewalls schlecht konfiguriert und senden kein Endpaket, wenn sie eine Verbindung schließen, wodurch die Verbindung tot und in der Schwebe bleibt, worüber die Monoglas-Leute sprechen (um ehrlich zu sein, sind sie meistens schrecklich konfiguriert). P>