为什么 forever 执行 node 会开两个进程?
发布于 7 年前 作者 asoedarren 4072 次浏览 最后一次编辑是 4 年前

我使用forever start app.js 查看背景pid进程 发现他一定会启动两个 造成address in use 的错误一直触发

但是直接使用node app.js就正常 请问是什么原因呢? 谢谢

5 回复

我理解的是forever要起一个进程来监控的嘛

那请问port占用该怎么处理比较优雅 目前我是直接忽略

这个port不会被占用吧,不过我貌似也遇到这个错误,是在启动的时候服务直接挂掉吧,当时我日志没有仔细看,不知道是不是和你遇到的原因一样 你的forever用的是哪个路径下的?

对 启动就会报EADDRINUSE错误 forever安装之后 就放在自订的路径下 应该跟路径无关吧?

哦,那应该和我的问题一样,我第一次也是在项目路径下的forever启的,然后报这个错了,后面改到/usr/local/lib/node_modules/forever 这个路径,没问题,你试试

回到顶部