Pm2 使用过程中遇到的问题,无法reload restart
发布于 9 年前 作者 skipify 15707 次浏览 最后一次编辑是 8 年前 来自 问答

我的项目使用了pm2部署

pm2 start ./bin/www -i 0

启动项目,正常访问

然后如果使用了 pm2 restart all 或者 pm2 reload all

则页面无法访问,一直处于连接等待状态然后超时

求教高手

20 回复

pm2 logs 先看下

我也碰到了,老版本的pm2不会出现,不加多核cluster支持也不会,logs里面一切正常,只能执行: pm2 kill pm2 start xxxx

@DoubleSpout 看来是普遍的啊

@DoubleSpout @skipify node 版本是多少?如果是 0.11 以下的话,不要使用 cluster 模式,使用 fork 模式。 效率上不知差别,但至少重启什么的更稳定。

我遇到过 pm2 stop 之后 访问不了了 但端口还被占着 再 start 也起不来 必须得 pm2 kill 所以你看看你用pm2 stop 再 start 能行不

@gloomyzerg 是的 只能先 kill之后再重新启动

@skipify 你的pm2是0.12.x吗 我好像是升级了这个版本之后 有了这个问题

问个问题啊,pm2能否在该动代码后不重启服务,直接执行新的代码?

pm2 0.12.3 我今天也遇到类似问题,cluster模式下pm2 gracefulReload all后导致页面访问超时,最终pm2 kill后重新start才行

@asfman pm2作者回答说 node 0.10.X 不要用cluster 0.11.X可以用cluster

可当前node的最新版本不是v0.10.35嘛 哪里来的0.11.X呀 @skipify

@skipify 这个问题后来怎么解决的呀 我现在也遇到了这个问题

同遇到过这问题

@blair319 更新 node版本

@skipify 嗯 前面我错了 确实有的

@blair319 奇数是开发者预览版,为+1的偶数版发布做准备

pm2可以查看restart 的历史记录吗

pm2 updatePM2 执行以下,将pm2重启

我也遇到这问题了,请教!现在版本是pm2 v2.4.0; node v6.9.5; npm v3.10.10。使用cluster模式

已经解决! 升级pm2 大于v2.4.0 话说pm2 社区还是不错的

回到顶部