Koa 实现了当一个页面出现错误时不关闭 Web 服务器。我的问题......这种错误处理行为是否足够强大,以至于在托管 Node 站点时不再需要使用 Forever?
最佳答案
您仍然应该使用forever
(或nodemon
,在某些情况下更容易使用)来保持服务器运行。还有其他因素可能导致它在生产环境中崩溃,而不仅仅是错误的请求。
在开发过程中,我在一些 koa 应用程序上看到了疯狂的正常运行时间,而不使用 forever
/nodemon
,但我不会在生产中这样做。它要求凌晨 3 点打电话:)
如果您使用的是 Linux/Unix,您还应该考虑使用 tmux 来使其在单独的终端 session 中运行,否则终端 session 可能会超时。 (输入 tmux new -s koa 即可开始)。这是一篇关于将 tmux
与 upstart
一起使用的文章:https://bowerstudios.com/node/953
关于node.js - Koa 需要 Forever 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27236491/