CNode

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

Aasoedarren发布于13 年前最后回复13 年前5 回复5813 浏览0 收藏

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

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

查看回复

回复 (5)

C
collaroid#1·13 年前

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

A
asoedarren#2·13 年前

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

C
collaroid#3·13 年前

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

A
asoedarren#4·13 年前

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

C
collaroid#5·13 年前

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

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