跳到主要内容
CNode

为什么 forever 执行 node 会开两个进程?

社区
Aasoedarren发布于 13 年前最后回复 13 年前
558350

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

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

查看回复

回复 (5)

C
collaroid#513 年前

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

A
asoedarren#413 年前

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

C
collaroid#313 年前

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

A
asoedarren#213 年前

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

C
collaroid#113 年前

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

参与回复

登录后即可参与回复。登录