nodejs 项目, pm2 和 supervisor 怎么选择?

2017-06-07 17:58:47 +08:00
 caniuse
看 github star 数,pm2 完胜
7001 次点击
所在节点    程序员
26 条回复
doubleflower
2017-06-07 18:04:19 +08:00
pm2 我觉得挺不好用的,也有没必要的复杂。

我一直用的是 https://github.com/andrewrk/naught 搭配 systemd。
8023
2017-06-07 18:07:20 +08:00
我在用 pm2, supervisor 没有用过.
感觉 pm2 还可以啊, 没什么坑, 可能是我用的功能不多吧 Orz...
chenqh
2017-06-07 20:05:54 +08:00
随便用咯,能用就好
ykjsw
2017-06-07 20:09:44 +08:00
在用 supervisor,感觉加项目比较坑,每次都要全部重启,不知道是不是我的用法有问题
WhiteLament
2017-06-07 21:48:55 +08:00
用得不多,但 pm2 感觉挺方便的
lkytal
2017-06-07 22:46:35 +08:00
pm2 啊, supervisor 是开发的时候用用罢了
ck65
2017-06-07 22:52:26 +08:00
一直 pm2,稳定地支撑着十多个项目。
而且带输出 JSON 格式的项目列表详情,简单的 apm 都可以直接怼上去。
loveminds
2017-06-08 01:51:39 +08:00
我选 systemd
DoraJDJ
2017-06-08 01:53:07 +08:00
我选择 forever + systemd
laoyur
2017-06-08 08:47:57 +08:00
@ykjsw #4 加项目后,supervisorctl update 一下,旧的项目并不会重启。你用的啥命令?
ykjsw
2017-06-08 09:16:53 +08:00
@laoyur 可能用成 restart 了 :(
zhihy123
2017-06-08 09:34:13 +08:00
果断 pm2 部署和监控都挺好用的。
bramblex
2017-06-08 10:01:33 +08:00
用 supervisor,注意了就是 supervisor 不是 node 里面那个坑货。
az8321550924
2017-06-08 10:08:02 +08:00
别选了 node 生态 还是 pm2
ezreal
2017-06-08 10:17:33 +08:00
我厂一般是用 pm2,走公司标准发布流程的话用的是 shell
AlloVince
2017-06-08 11:01:25 +08:00
supervisor 可以支持任意语言编写的程序,pm2 显然只针对 nodejs 程序
keller
2017-06-08 11:12:22 +08:00
pm2 挺好用的
stiekel
2017-06-08 11:40:49 +08:00
pm2 用了几年了。
Sapp
2017-06-08 12:40:20 +08:00
supervisor 为什么感觉占用率好高? 感觉 pm2 用的比较多
sc3263
2017-06-08 12:45:56 +08:00
@AlloVince pm2 也支持其他语言支持的程序的。我现在的项目,服务端就是用 pm2 管理的。C++ + python +nodejs。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/366725

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX