node.js - 有什么方法可以在应用崩溃时自动重启?

标签 node.js crash

我的webapp的问题是,由于某种原因,它只会在一两周内出现一次折痕。当我早上看到时,该应用已关闭6至8个小时。当我继续寻找原因并解决问题时,我只是不希望因意外崩溃而导致停机。
实现此目标的最佳方法是什么?
这是一个节点+快速服务器。在AWS EC2 T2.Micro实例中的Ubuntu 18.04上运行
一些让我印象深刻的解决方案是:

  • 从节点本身或从Shell文件在无限循环内运行应用程序。
  • 使用Restart = Always作为服务运行它

  • 我正在寻找最简单,最可靠的方法。

    最佳答案

    在开发环境中,可以使用nodemon
    在部署环境中,可以使用pm2

    关于node.js - 有什么方法可以在应用崩溃时自动重启?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62943562/

    相关文章:

    bash - 无法停止我在 Debian squeeze 上的启动脚本

    javascript - 从 Firebase 更新 NodeJS 的数据

    javascript - 使用 Supertest 测试 Express 应用程序时,对第三方库的构造函数进行 stub

    ajax - Ajax使IE 7崩溃

    node.js - nodejs app mongoose数据库where子句与join

    iphone - 非常简单的 iPhone 应用程序在 UILabel settext 上崩溃

    c - 为什么我的程序在写入文件时崩溃?

    仅当未安装 Visual C# 且仅在 32 位上时,C# 应用程序才会崩溃

    sql - 当我尝试执行简单查询时,Spark 3 失败

    javascript - ReactJS 路由器正在覆盖 ExpressJS 路由器