可能是因为在代码中没有正确设置 keepAlive 选项。通过设置 keepAlive 选项,可以长时间保持连接状态。示例如下:
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test', { keepAlive: true, useNewUrlParser: true, useUnifiedTopology: true }) .then(() => console.log('DB Connected!')) .catch(err => { console.log("Error: ", err.message); });
设置 keepAlive: true 选项后,服务器应该会保持连接状态,并且不会在几秒钟后断开连接。