Pm2 使用过程中遇到的问题,无法reload restart
发布于 8天前 作者 skipify 385 次浏览 来自 问答

我的项目使用了pm2部署

pm2 start ./bin/www -i 0

启动项目,正常访问

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

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

求教高手

13 回复

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 这个问题后来怎么解决的呀 我现在也遇到了这个问题

同遇到过这问题

回到顶部