跳到主要内容
CNode

supervisor vs pm2 vs forever哪个更好

社区
Cciiii发布于 12 年前最后回复 11 年前
18376410

如题,请问有经验的朋友,这三个哪个更实用一些?谢谢

查看回复

回复 (18)

C
cdll#1811 年前

马克,学习了~

Z
zheng1#1712 年前

pm2 的 fork 模式实际上就实现了 forever 的功能

P
Pana#1612 年前

pm2 貌似一直有一些问题, 无法完全停止进程, supervisor 适合开发使用, 正式环境使用forever

T
think2011#1512 年前

node-dev 代替了supervisor 和 nodemon,因为跟coffeescript兼容最好的就是这个 线上用pm2 windows环境用 forever

A
arden#1412 年前

开发nodemon,比那个什么supervisor好用多了

J
jeremy16601#1312 年前

@lonso 可以用kill结束掉。 目前来看,pm2的稳定性还是不错的啊。

A
alsotang#1212 年前

我开发用 nodemon,线上用 pm2

I
idy#1112 年前

@lonso 在 pm2 的 issue 里面有提 是因为node 0.10.x 的 cluster 的问题。0.8.x 和 0.11.x 都没有这个问题。pm2 的 cluster 用的是 node 自带的 cluster 模块。@hylin 说的 pm2 kill 是目前一种解决方案。这个指令会结束所有 pm2 启动的进程以及 pm2 本身。 我觉得 pm2 很方便,因为他的 processes.json 文件,可以将多个后台应用统一配置,不再需要每一个后台应用开一个 nohup 或者 screen 了。还有一个 pm2-web 可以配置成为监控多台机器的多个进程的。这里有一篇软文。

H
hylin#1012 年前

@lonso 你用pm2 stop * 了吧?这个是不会释放端口的,要pm2 kill才杀进程释放端口

M
MiguelValentine#912 年前

screen- -

C
ciiii#812 年前
引用 ravenwang我们开发用nodemon

@ravenwang 好多同类的啊,眼睛都花了

C
ciiii#712 年前

@lonso 我现在也用的forever

R
ravenwang#612 年前

我们开发用nodemon

B
bsspirit#312 年前

使用场合不完全一样。

  • supervisor 是开发环境用。
  • forever 管理多个站点,每个站访问量不大,不需要监控。
  • pm2 网站访问量比较大,需要完整的监控界面。
C
ciiii#212 年前
引用 xieren58pm2

@xieren58 3q,为什么呢

X
xieren58#112 年前

pm2

参与回复

登录后即可参与回复。登录