gpt4 book ai didi

node.js - 如何避免EMFILE打开错误?

转载 作者:太空宇宙 更新时间:2023-11-03 23:38:51 25 4
gpt4 key购买 nike

我收到错误:

EMFILE, open <filename>

我认为这与打开太多文件时的情况不同。

当我运行 ulimit 时,输出为: unlimited ,所以我认为这不是问题。我创建了许多子目录,当创建子目录时,我在执行 fs.writeFile

之前调用 fs.exists 来检查该目录是否确实存在

问题是什么?

编辑:ulimit -n 输出 1024

最佳答案

你应该尝试graceful-fs:https://github.com/isaacs/node-graceful-fs

正如描述所述,它会将 open 和 readdir 调用排队,如果文件描述符过多而出现 EMFILE 错误,则在某些内容关闭后重试它们。

这里有一个很好的解释:http://blog.izs.me/post/56827866110/wtf-is-emfile-and-why-does-it-happen-to-me

关于node.js - 如何避免EMFILE打开错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27478642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com