跳到主要内容
CNode

node做的网站,由于一些异常,程序老是退出

社区
FForestCho发布于 12 年前最后回复 12 年前
959290

node做的网站,由于一些异常,程序老是退出,怎么处理呢? 而且退出后session都没了,

查看回复

回复 (9)

F
ForestCho#812 年前
引用 icarusysuper用mongoStore存session吧

@hzbqjltx 嗯 好,可以一试

F
ForestCho#712 年前
引用 JacksonTian关键是什么异常?发出来看看

@JacksonTian 嗯,已经制定error输出文件了,如果还退的话应该是有记录的,不知道nodeclub有没有挂掉的时候,

F
ForestCho#612 年前
引用 zhanglei同上 部署用pm2,会自动重启进程 session持久化存储

@zhanglei @ravenwang 好,pm2貌似比forever难用点

J
JacksonTian#512 年前

关键是什么异常?发出来看看

H
Hi-Rube#412 年前
process.on('uncaughtException',function(err){
        console.log('uncaughtException-->'+err.stack+'--'+new Date().toLocaleDateString()+'-'+new Date().toLocaleTimeString());
        process.exit();
    });

查看一下未被捕捉的错误

var domain = require('domain');
var catchError=domain.create();
catchError.on('error', function(e) {
    console.log("applicationException-->"+ e.stack+'--'+new Date().toLocaleDateString()+'-'+new Date().toLocaleTimeString());
});

异步错误捕获

I
icarusysuper#312 年前

用mongoStore存session吧

Z
zhanglei#212 年前

同上 部署用pm2,会自动重启进程 session持久化存储

R
ravenwang#112 年前

pm2,session持久化

参与回复

登录后即可参与回复。登录