我有点怀疑
首先:可以创建的文件流(可读流或可写流)的最大数量是否有限制?
Like a [...[readable, writable]] streams array of n files 第二:在操作系统中打开的最大文件数是否仅适用于在“打开”上使用流事件时?
Like in linux by default is 1024 per process第三:这是否直接影响在“开放”同时事件上存在的最大流数?
Like 1024 simultaneous 'open' stream event per process如果有人有关于它的信息,谢谢你分享它和你的时间,为任何错误感到抱歉。
发布于 2020-08-28 23:18:28
首先:可以创建的文件流(可读流或可写流)的最大数量是否有限制?
node.js文件流使用来自操作系统的打开文件句柄,因此,无论操作系统对进程可以同时打开多少文件句柄施加任何操作系统限制,都将应用于nodejs中的打开文件流。所以是的,有一个限制,这个限制是由操作系统决定的。
第二:在操作系统中打开的最大文件数是否仅适用于在“打开”上使用流事件时?
不是的。在从文件读取/写入的任何流中都使用文件系统句柄。
第三:这是否直接影响在“开放”同时事件上可以存在的最大流数?
这个限制与您是否正在侦听open事件无关。每个正在读取或写入文件的流都使用操作系统文件句柄,无论您是否直接侦听open事件。
https://stackoverflow.com/questions/63640513
复制相似问题