CNode

supervisor vs pm2 vs forever哪个更好

Cciiii发布于12 年前最后回复11 年前20 回复37593 浏览0 收藏

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

查看回复

回复 (18)

X
xieren58#1·12 年前

pm2

C
ciiii#2·12 年前
引用 xieren58pm2

@xieren58 3q,为什么呢

B
bsspirit#3·12 年前

使用场合不完全一样。

  • supervisor 是开发环境用。
  • forever 管理多个站点,每个站访问量不大,不需要监控。
  • pm2 网站访问量比较大,需要完整的监控界面。
R
ravenwang#6·12 年前

我们开发用nodemon

C
ciiii#7·12 年前

@lonso 我现在也用的forever

C
ciiii#8·12 年前
引用 ravenwang我们开发用nodemon

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

M
MiguelValentine#9·12 年前

screen- -

H
hylin#10·12 年前

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

I
idy#11·12 年前

@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 可以配置成为监控多台机器的多个进程的。这里有一篇软文。

A
alsotang#12·12 年前

我开发用 nodemon,线上用 pm2

J
jeremy16601#13·12 年前

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

A
arden#14·12 年前

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

T
think2011#15·12 年前

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

P
Pana#16·12 年前

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

Z
zheng1#17·12 年前

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

C
cdll#18·11 年前

马克,学习了~

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