sql >> Database >  >> NoSQL >> MongoDB

MongoSocketReadException:voortijdig einde van stream bereikt (na een periode van inactiviteit)

Ik vond het in wat documentatie:

Voor langlopende applicaties is het vaak verstandig om "keepAlive" met een aantal milliseconden in te schakelen. Zonder dit kunt u na verloop van tijd "verbinding gesloten"-fouten zien voor wat geen reden lijkt.

Controleer of dit helpt. Wanneer u verbinding maakt met mongoDB, kunt u er socket-opties aan doorgeven. Ik kom uit een knooppuntachtergrond, we gebruiken de volgende opties om het in leven te houden.

server: {
        socketOptions: {
            keepAlive: 100,
            connectTimeoutMS: 30000
        }
    }

Ik hoop dat dit helpt!!



  1. Hoe weet ik of sidekiq is verbonden met de redis-server?

  2. Hoe converteer je een bestaande relationele database naar een key-value store?

  3. Waarom redis het maximale open bestand niet kan instellen?

  4. Percona Live 2017 - Samenvatting van Meerderen