首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否存在同一时间创建的可读文件流或可写文件流的最大限制?

问是否存在同一时间创建的可读文件流或可写文件流的最大限制?
EN

Stack Overflow用户
提问于 2020-08-28 20:30:51
回答 1查看 589关注 0票数 0

我有点怀疑

首先:可以创建的文件流(可读流或可写流)的最大数量是否有限制?

代码语言:javascript
复制
Like a [...[readable, writable]] streams array of n files 

第二:在操作系统中打开的最大文件数是否仅适用于在“打开”上使用流事件时?

代码语言:javascript
复制
Like in linux by default is 1024 per process

第三:这是否直接影响在“开放”同时事件上存在的最大流数?

代码语言:javascript
复制
Like 1024 simultaneous 'open' stream event per process

如果有人有关于它的信息,谢谢你分享它和你的时间,为任何错误感到抱歉。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-28 23:18:28

首先:可以创建的文件流(可读流或可写流)的最大数量是否有限制?

node.js文件流使用来自操作系统的打开文件句柄,因此,无论操作系统对进程可以同时打开多少文件句柄施加任何操作系统限制,都将应用于nodejs中的打开文件流。所以是的,有一个限制,这个限制是由操作系统决定的。

第二:在操作系统中打开的最大文件数是否仅适用于在“打开”上使用流事件时?

不是的。在从文件读取/写入的任何流中都使用文件系统句柄。

第三:这是否直接影响在“开放”同时事件上可以存在的最大流数?

这个限制与您是否正在侦听open事件无关。每个正在读取或写入文件的流都使用操作系统文件句柄,无论您是否直接侦听open事件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63640513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档