方案1:
fs.readFile("1.txt",function(err,data){代码片段});
fs.readFile("2.txt",function(err,data){代码片段});
fs.readFile("3.txt",function(err,data){代码片段});
方案2:
fs.readFileSync("1.txt");
fs.readFileSync("2.txt");
fs.readFileSync("3.txt");
方案3:
fs.readFile("1.txt",function(err,data){
fs.readFile("2.txt",function(err1,data1){
fs.readFile("3.txt",function(err2,data2){
代码片段})})})
这三方法读完所有三个文件所花费的时间一样吗,感觉在同一个文件中执行,它应该还是单线程,一个一个读取和一下子三个全部读取,都应该排到队列中一个一个来啊,我感觉速度没啥区别啊
对于EventProxy这个模块我不太理解
在我的想法中觉得分发应该是建立三个程序文件,每个文件读取其中一个文件,同时启动,这种才有点多线程的感觉啊,读取速度应该是原来的三倍
求大神帮忙解除疑惑!!!