【发布时间】:2016-06-30 09:29:10
【问题描述】:
我正在使用 node js 构建一个简单的 web 服务,我只使用内置的 web 服务器功能:
var server = http.createServer(handleRequest);
我使用节点缓存添加了一个缓存机制,仅此而已,我通过 PM2 运行脚本以确保它始终运行。这是一种安全且良好的做法吗?我看到一些帖子提到使用 nginx 作为反向代理服务器,这不会增加一个额外的步骤会减慢速度吗?
谢谢!
【问题讨论】:
-
不太确定使用 PM2 来保持服务器的运行,我个人更喜欢使用本机操作系统选项,例如新贵,如果你在 Linux 上。至于 nginx,最好有一个反向代理服务器,用于负载均衡、数据压缩、SSL 加密等。但显然 nginx 不是唯一的选择。
-
@Yerken PM2 是一个生产就绪工具。它以本机操作系统新贵机制开始。它还有很多插件。
-
forever也是生产的好选择。github.com/foreverjs/forever -
@PashaRumkin 谢谢老兄,还没有发现自己需要使用它,但一定要检查一下 :)
-
@MohdSayeed
forever本身是不够的,stackoverflow.com/questions/20601399/node-js-upstart-vs-forever
标签: javascript node.js nginx