NodeJS 服务器因错误而停止
NodeJS Server getting stop on Error
我是 NodeJS 的新手。我正在为我的 Web 应用程序开发基于实时流媒体的语音转文本。它运行良好,但问题是
有时,Nodejs 会抛出错误 'Request Time-Out' 并且 http 服务器已停止。然后我需要再次手动重新 运行 程序(使用命令 node app.js
)
我在这里使用了 this 示例。
截图是你好
请帮忙。并提前致谢。
您首先需要try {} catch(ex){}
您的例外情况。
您也可以使用 pm2 来处理崩溃时的自动启动。
使用 pm2 时,请使用 --max-memory-restart 选项,否则该应用程序可能会无限期地重新启动并降低您的服务器速度。该选项可以帮助您指定自动重启可以消耗的内存量。
安装pm2
npm install -g pm2
//or
yarn global add pm2
运行 应用
pm2 start app.js --max-memory-restart 100 --name node-speech
存储库自述文件甚至推荐使用 pm2
您始终可以拥有一个全局错误处理程序,这样您的项目就不会失败,并且您还可以采取适当的措施:
process.on
(
'uncaughtException',
function (err)
{
console.log(err)
var stack = err.stack;
//you can also notify the err/stack to support via email or other APIs
}
);
我是 NodeJS 的新手。我正在为我的 Web 应用程序开发基于实时流媒体的语音转文本。它运行良好,但问题是
有时,Nodejs 会抛出错误 'Request Time-Out' 并且 http 服务器已停止。然后我需要再次手动重新 运行 程序(使用命令 node app.js
)
我在这里使用了 this 示例。
截图是你好 请帮忙。并提前致谢。
您首先需要try {} catch(ex){}
您的例外情况。
您也可以使用 pm2 来处理崩溃时的自动启动。
使用 pm2 时,请使用 --max-memory-restart 选项,否则该应用程序可能会无限期地重新启动并降低您的服务器速度。该选项可以帮助您指定自动重启可以消耗的内存量。
安装pm2
npm install -g pm2
//or
yarn global add pm2
运行 应用
pm2 start app.js --max-memory-restart 100 --name node-speech
存储库自述文件甚至推荐使用 pm2
您始终可以拥有一个全局错误处理程序,这样您的项目就不会失败,并且您还可以采取适当的措施:
process.on
(
'uncaughtException',
function (err)
{
console.log(err)
var stack = err.stack;
//you can also notify the err/stack to support via email or other APIs
}
);