NodeJS Broken Pipe 导致我的 Express api 停止工作
Posted
技术标签:
【中文标题】NodeJS Broken Pipe 导致我的 Express api 停止工作【英文标题】:NodeJS Broken Pipe causing my Express api to stop working 【发布时间】:2014-12-14 16:47:16 【问题描述】:我一直在寻找这个问题的答案,并且必须找到像我所经历的那样安静的东西!
我在 AWS 上设置了一个 Ubuntu 实例,标准配置,中等级别。
我 ssh 进入服务器,然后我在 Node 中运行了一个脚本,我用 sudo nodejs server.js
启动它。
当它运行时,它有一些 REST 端点可以正常工作,并且那些写入 mongodb(也可以正常工作)。但是,如果我离开我的计算机并在第二天回来,我会得到标准的 SSH broken pipe
,这很好。但!当我尝试使用我的 REST api 时,节点 server.js 显然没有运行。
我是唯一使用这个 api 的人,所以我不认为错误会导致它失败。
有没有人经历过这样的事情?也许我缺少一个配置?
【问题讨论】:
【参考方案1】:一位朋友刚刚为我回答了这个问题,
sudo nodejs server.js & > mylog.out
这使它在后台运行并将标准输出打印到日志而不是无处(由于管道损坏而无处)
【讨论】:
以上是关于NodeJS Broken Pipe 导致我的 Express api 停止工作的主要内容,如果未能解决你的问题,请参考以下文章
未知故障(cmd:调用服务包失败:Broken pipe (32))
Tomcat报java.io.IOException: Broken pipe错误
PDO::__construct(): 发送 108 字节失败,errno=32 Broken pipe