Javascript node.js进程何时意外死亡?
我有一个node.js+express web应用程序,我看到在生产中建议使用流程管理器,以防node.js流程死亡 我的问题是:你的代码中是否有什么东西会意外地杀死它,或者仅仅是外部因素会杀死它Javascript node.js进程何时意外死亡?,javascript,node.js,express,process,Javascript,Node.js,Express,Process,我有一个node.js+express web应用程序,我看到在生产中建议使用流程管理器,以防node.js流程死亡 我的问题是:你的代码中是否有什么东西会意外地杀死它,或者仅仅是外部因素会杀死它 显然,我错误地认为JS中的错误会杀死节点进程,但显然不是这样。有很多事情会导致节点进程死亡。例如,它可能会耗尽内存,可能会因JS错误而崩溃,等等 在生产环境中,您可能希望节点进程在崩溃后重新启动,但仍应查看其崩溃的原因并纠正问题 --编辑——询问JS崩溃示例 我从JS崩溃中发现的最常见的崩溃是从未测试
显然,我错误地认为JS中的错误会杀死节点进程,但显然不是这样。有很多事情会导致节点进程死亡。例如,它可能会耗尽内存,可能会因JS错误而崩溃,等等 在生产环境中,您可能希望节点进程在崩溃后重新启动,但仍应查看其崩溃的原因并纠正问题 --编辑——询问JS崩溃示例 我从JS崩溃中发现的最常见的崩溃是从未测试过的db错误中的代码。假设我的目标不存在。它不会崩溃,直到它击中那条线
db.query(..., function(err, results){
if(err){
console.log("OH NO THERE WAS AN ERROR LOOKING UP " + my_obj);
} else {
//handle success
}
});
有许多因素会导致节点进程死亡。例如,它可能会耗尽内存,可能会因JS错误而崩溃,等等 在生产环境中,您可能希望节点进程在崩溃后重新启动,但仍应查看其崩溃的原因并纠正问题 --编辑——询问JS崩溃示例 我从JS崩溃中发现的最常见的崩溃是从未测试过的db错误中的代码。假设我的目标不存在。它不会崩溃,直到它击中那条线
db.query(..., function(err, results){
if(err){
console.log("OH NO THERE WAS AN ERROR LOOKING UP " + my_obj);
} else {
//handle success
}
});
有许多因素会导致节点进程死亡。例如,它可能会耗尽内存,可能会因JS错误而崩溃,等等 在生产环境中,您可能希望节点进程在崩溃后重新启动,但仍应查看其崩溃的原因并纠正问题 --编辑——询问JS崩溃示例 我从JS崩溃中发现的最常见的崩溃是从未测试过的db错误中的代码。假设我的目标不存在。它不会崩溃,直到它击中那条线
db.query(..., function(err, results){
if(err){
console.log("OH NO THERE WAS AN ERROR LOOKING UP " + my_obj);
} else {
//handle success
}
});
有许多因素会导致节点进程死亡。例如,它可能会耗尽内存,可能会因JS错误而崩溃,等等 在生产环境中,您可能希望节点进程在崩溃后重新启动,但仍应查看其崩溃的原因并纠正问题 --编辑——询问JS崩溃示例 我从JS崩溃中发现的最常见的崩溃是从未测试过的db错误中的代码。假设我的目标不存在。它不会崩溃,直到它击中那条线
db.query(..., function(err, results){
if(err){
console.log("OH NO THERE WAS AN ERROR LOOKING UP " + my_obj);
} else {
//handle success
}
});
你能给我一个JS代码的例子,它会生成一个会杀死进程的错误吗?你能给我一个JS代码的例子,它会生成一个会杀死进程的错误吗?你能给我一个JS代码的例子,它会生成一个会杀死进程的错误吗?你能给我一个JS代码的例子吗JS代码将生成一个会终止进程的错误?