使用几秒钟后,我的应用程序关闭503错误。 我认为问题可能是由于mongodb,这是日志:
Tue Sep 1 14:00:50.053 [conn2] update staging.sessions query:{sid:" xxx" } 更新:{$ set:{sid:" xxx",session:{cookie:{path:" /",_ expires:false,originalMaxAge:false,httpOnly:true,expires: false,maxAge:false,data:{originalMaxAge:false,expires:false,httpOnly:true,path:" /"护照:{user:" xxx" },csrfSecret:" xxx" },createdAt:new Date(1441130449809)}} nscanned:3 nupdated:1 keyUpdates:1 locks(micros)w:239212 239ms
Tue Sep 1 14:02:01.394 [PeriodicTask :: Runner]任务:DBConnectionPool-cleaner花了:10ms
注意:noprealloc可能会损害许多应用程序的性能
Tue Sep 1 14:02:10.519 [initandlisten] MongoDB启动:pid = 412562 port = 27017 dbpath = / var / lib / openshift / xxx / mongodb / data / 64-bit host = ex-std-xxx.prod .rhcloud.com
我使用express 4配置此配置:
app.use(session({
store: require('mongoose-session')(mongoose),
secret: 'xxx',
saveUninitialized: true,
resave: true
}));
这是会话的问题吗? 我是否需要在mongodb配置上将noprealloc更改为false?