【问题标题】:MEAN Stack Express server going downMEAN Stack Express 服务器宕机
【发布时间】:2015-01-09 09:36:08
【问题描述】:

我正在使用 MEAN 堆栈在云服务器上运行 Node.JS + Angular JS 应用程序。应用程序每隔一小时或更早终止一次。

我没有什么想法,希望有人能告诉我这可能是什么原因。 当我使用此命令启动服务时,我正在通过 root 使用 SSH NODE_ENV=production PORT=80 grunt serve:dist

我需要永远正确运行它吗? 我应该使用可以运行应用程序的服务器用户(类似于 apache)吗? 如果是,我该怎么做?

我们的团队中没有部署工程师,但在开发应用程序后无法保持应用程序在服务器上运行,这很烦人。请帮助诊断问题。

【问题讨论】:

  • NODE_ENV=production PORT=80 grunt serve:dist

标签: node.js express deployment cloud mean-stack


【解决方案1】:

如果你不想使用部署服务——MS azure、AWS、heroku 等(这可能会容易得多)——那么是的,你必须使用类似 forever 的东西来重启你的服务器它崩溃的时间。不过,您的应用会在一个小时后终止,这真的很奇怪,如果您能描述为什么会发生这种情况会很有帮助。

【讨论】:

  • 我以 root 身份进行 SSH,然后转到 /opt/myapp/ 并运行 NODE_ENV=production PORT=80 grunt serve:dist 当我的 SSH 会话终止时它会关闭?有没有更好的方法来执行此操作,例如在启动时运行此命令的脚本?
猜你喜欢
  • 1970-01-01
  • 2016-10-12
  • 2012-02-03
  • 1970-01-01
  • 2013-02-20
  • 1970-01-01
  • 2019-05-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多