Node JS:读取网络共享上文件的最快方法

时间:2013-10-02 21:01:12

标签: node.js

我有一个NodeJS应用程序,它将在网络共享上观察文件系统。当在其中一个共享中删除新文件(XML文件)时,NodeJS应用程序将需要读取并解析它。 XML文件大小都非常小,通常大约为1k。

fs.readFile(file, 'utf8', function (err, content) {
  if (!err) parseXML(content, callback);
}

我描述了应用程序并注意到读取一个小的XML文件平均需要20秒。我知道这些网络共享是我们基于文件系统的工作流程的一部分,并且可能有其他应用程序在这些共享上运行。在拥有共享的计算机上运行应用程序也是不可能的。还有其他方法可以提高文件读取性能吗?我想stream不是一个选项,因为我需要解析整个XML。

应用程序和文件系统都是基于Windows的。

谢谢!

0 个答案:

没有答案