gpt4 book ai didi

javascript - Node.js 进程什么时候会意外死亡?

转载 作者:行者123 更新时间:2023-11-28 18:59:05 24 4
gpt4 key购买 nike

我有一个 Node.js + Express Web 应用程序,我发现在生产中建议使用进程管理器,以防您的 Node.js 进程终止。

我的问题是:您的代码中是否有某些东西可能会意外杀死它,或者只是外部因素可以杀死它?

显然,我错误地认为 JS 中的错误会杀死 Node 进程,但显然事实并非如此。

最佳答案

有很多因素可能会导致 Node 进程终止。例如,它可能会耗尽内存,可能会因 JS 错误而崩溃,等等。

在生产中,您可能希望 Node 进程在崩溃后重新启动,但您仍然应该查看它崩溃的原因并纠正您的问题。

--编辑--要求 JS 崩溃示例

我从 JS 崩溃中发现的最常见的崩溃是从未测试过的数据库错误中的代码。假设 my_obj 不存在。在到达该线之前它不会崩溃。

db.query(..., function(err, results){
if(err){
console.log("OH NO THERE WAS AN ERROR LOOKING UP " + my_obj);
} else {
//handle success
}
});

关于javascript - Node.js 进程什么时候会意外死亡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32991136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com