为什么 forever 执行 node 会开两个进程?
我使用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 这个路径,没问题,你试试