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

Gestione della disconnessione/riconnessione di MongoDB da Node

Vuoi guardare i documenti per l'oggetto Server

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

Soprattutto le opzioni socket dove puoi impostare keepAlive e i timeout di connessione. Per impostazione predefinita, keepalive è disattivato e il timeout è 0 o mai, il che significa che il timeout del socket predefinito del sistema operativo è attivo (varia da os a os). Keep alive invierà un pacchetto di tanto in tanto lungo la connessione socket TCP per mantenerlo in vita. A volte i firewall sono configurati male e non inviano un pacchetto finale quando chiudono una connessione lasciando la connessione morta e nel limbo, di cui parlano le persone monoglabs (il più delle volte, a dire il vero, sono configurati in modo orribile).