Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js NodeJS:fs.appendFile是否会保持指向文件的链接处于打开状态,以使appends更快?_Node.js - Fatal编程技术网

Node.js NodeJS:fs.appendFile是否会保持指向文件的链接处于打开状态,以使appends更快?

Node.js NodeJS:fs.appendFile是否会保持指向文件的链接处于打开状态,以使appends更快?,node.js,Node.js,fs.appendFile是否会打开指向该文件的链接,以加快附加速度?(而不是打开/关闭每次写入) 写入CSV文件的最快方式是什么。我使用appendfile将新行写入CSV文件。写流会更快吗?(如果appendfile每次都打开该文件) 注意:我实际上写的是20GB的CSV 跟进:我可以确认createWriteStream比appendFile快得多它看起来像是fs。appendFile在完成每个区块的写入后关闭文件 因此,流可能会更快。但是,只有在编写大量CSV文件时,它才可能起作用。f

fs.appendFile是否会打开指向该文件的链接,以加快附加速度?(而不是打开/关闭每次写入)

写入CSV文件的最快方式是什么。我使用appendfile将新行写入CSV文件。写流会更快吗?(如果appendfile每次都打开该文件)

注意:我实际上写的是20GB的CSV


跟进:我可以确认createWriteStream比appendFile快得多

它看起来像是
fs。appendFile
在完成每个区块的写入后关闭文件


因此,流可能会更快。但是,只有在编写大量CSV文件时,它才可能起作用。

fs.appendFile
是一个方便的函数

如果性能对您很重要,您应该使用
fs.createWriteStream