崩溃时重新启动MongoDB Connecton
我有使用nodejs实现的服务器。根据此post,我在index.js
文件中有一个单一连接(使用本机MongoDB),该连接在服务器启动时连接到MongoDB。
我一直在使用,因此每次服务器崩溃时,此模块都会重新启动它。
我的问题是:如果我的mongo连接崩溃,将会发生什么?我该如何处理这种情况?如何以编程方式检测崩溃?我应该重新启动它吗,如果可以,怎么办?
回答如下:您可以将自动连接参数设置为true。
app.use(session({
store: new MongoStore({
// Basic usage
host: 'localhost', // Default, optional
port: 27017, // Default, optional
db: 'test-app', // Required
// Basic authentication (optional)
username: 'user12345',
password: 'foobar',
// Advanced options (optional)
autoReconnect: true, // Default
})
}));
崩溃时重新启动MongoDB Connecton
我有使用nodejs实现的服务器。根据此post,我在index.js
文件中有一个单一连接(使用本机MongoDB),该连接在服务器启动时连接到MongoDB。
我一直在使用,因此每次服务器崩溃时,此模块都会重新启动它。
我的问题是:如果我的mongo连接崩溃,将会发生什么?我该如何处理这种情况?如何以编程方式检测崩溃?我应该重新启动它吗,如果可以,怎么办?
回答如下:您可以将自动连接参数设置为true。
app.use(session({
store: new MongoStore({
// Basic usage
host: 'localhost', // Default, optional
port: 27017, // Default, optional
db: 'test-app', // Required
// Basic authentication (optional)
username: 'user12345',
password: 'foobar',
// Advanced options (optional)
autoReconnect: true, // Default
})
}));