节点.js - 事件.js:154 抛出错误写入 EPIPE;程序崩溃
Node.js - events.js:154 throw err write EPIPE; Program Crashing
尝试运行我的 Node.js 程序,该程序已经工作了很长时间,现在突然......不。我正在尝试找出问题所在,我认为如果我在这里发布以尝试追踪它会有所帮助。以下是日志输出:
events.js:154
throw er; // Unhandled 'error' event
^
Error: write EPIPE
at exports._errnoException (util.js:856:11)
at WriteWrap.afterWrite (net.js:767:14)
坦率地说,我不知道为什么它会抛出 EPIPE 错误,我已经检查了没有任何可能干扰的运行,并且它在与以前完全相同的 shell 中运行。如果有什么我应该补充的,请告诉我。
引用文档
EPIPE
:对管道、套接字或 FIFO 的写入,没有读取数据的进程。通常在net
层和http
层遇到,表示正在写入的流的远程端已关闭。
当另一端终止连接时,蒸汽可能会pipe
或socket
。这是一个运行时错误;除了结束你的结局,你无能为力。
请检查您的程序中是否有一个大文件写入或长 http 包请求。
在这种情况下,使用以下代码可以使程序成功退出:
process.stdout.on('error', function( err ) {
if (err.code == "EPIPE") {
process.exit(0);
}
});
就我而言,问题在于本问题中讨论的 inotify 观察者的数量
这是原始收听文档
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 如何编写HTML输入的JS内联
- Angular JS IE9 Hashbang url rewriting
- 使用JS将数组转换为json对象
- Node.js v6.2.0类扩展不是函数错误
- 当js函数's已执行
- 要求未定义JS回调参数
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 如何从Java/scala调用js美化程序
- 如何更改<svg>标记为<img>用js标记
- 如何使用 node.js 比较两个 json 数组
- 节点.js - 事件.js:154 抛出错误写入 EPIPE;程序崩溃
- "错误:写入EPIPE“;在node.js上使用Socket.io
- Node.js EPIPE error
- 错误:用node.js和imagemagick编写EPIPE