【发布时间】:2014-12-01 20:15:21
【问题描述】:
Koa 已经实现了当一个页面出现错误时不会关闭 Web 服务器。我的问题....这种错误处理行为是否足够强大,以至于在托管节点站点时不再需要使用 Forever?
【问题讨论】:
-
只想注意
forever还可以做很多其他事情,比如让您指定日志文件输出、监视目录和控制多个应用程序。
Koa 已经实现了当一个页面出现错误时不会关闭 Web 服务器。我的问题....这种错误处理行为是否足够强大,以至于在托管节点站点时不再需要使用 Forever?
【问题讨论】:
forever 还可以做很多其他事情,比如让您指定日志文件输出、监视目录和控制多个应用程序。
您仍应使用forever(或nodemon,在某些情况下更容易使用)来保持服务器运行。还有其他一些因素会导致它在生产环境中崩溃,而不仅仅是错误的请求。
在开发过程中,我看到一些 koa 应用程序在不使用 forever/nodemon 的情况下运行时间非常长,但我不会在生产环境中这样做。它要求一个凌晨 3 点的电话 :)
如果您使用的是 Linux/Unix,您还应该考虑使用 tmux 使其在单独的终端会话中运行,否则它可能会在您的终端会话中超时。 (输入 tmux new -s koa 开始)。这是一篇关于使用tmux 和upstart 的文章:https://bowerstudios.com/node/953
【讨论】: