百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
N

node-graceful-fs

> 编程语言
开源

在 EMFILE 上使用增量回退的 fs

1.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

在 EMFILE 上使用增量回退的 fs

graceful-fs graceful-fs 可作为 fs 模块的替代方案,进行了各种改进。这些改进旨在使行为在不同平台和环境中标准化,并使文件系统访问更加对错误具有弹性。

  • 将 open 和 readdir 调用排队,并在某事关闭时重试一次,如果出现 EMFILE 错误(文件描述符过多),则重试。
  • 修复了 Node 0.6.2 之前版本的 lchmod。
  • 如果可能,实现了 fs.lutimes。否则,它将变成一个空操作。
  • 如果用户不是 root,则忽略 chown,fchown 或 lchown 中的 EINVAL 和 EPERM 错误。
  • 如果不存在,则使 lchmod 和 lchown 变成空操作。
  • 如果 read 返回 EAGAIN 错误,则重试读取文件。

此模块无法拦截或处理同步方法中的 EMFILE 或 ENFILE 错误。 如果您使用打开文件描述符的同步方法,则必须负责处理任何错误。

在目前这个阶段,这个模块相当稳定,并且被许多东西所使用。尽管如此,由于它在节点 API 的核心部分实现了微妙的行为变化,即使是微小的变化也可能会造成严重的问题,因此版本管理倾向于进行升级。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言