我的项目使用了pm2部署
pm2 start ./bin/www -i 0
启动项目,正常访问
然后如果使用了 pm2 restart all 或者 pm2 reload all
则页面无法访问,一直处于连接等待状态然后超时
求教高手
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 社区还是不错的