- node.js-nodejs性能好差
-
聚码交流
-
0
1

- yhuxAvNbtxUM
0000-00-00 00:00:00
- 回帖
我是初学,发现nodejs性能好差!!!varrd=require('rd');varfiles=rd.readSync('/home');//异步遍历目录下的所有文件rd.each('/home',function(f,s,next){//每找到一个文件都会调用一次此函数//参数s是通过fs.stat()获取到的文件属性值console.log('file:%s',f);//必须调用next()才能继续next();},function(err){if(err)throwerr;//完成});用上面的代码,遍历home目录中的全部文件,/home下面只有14万个文件,nodejs会卡死,跑到中间就死了。python40秒可以全部将文件打印在console上。nodejs还有学习的必要吗?下面这段代码来至stackoverflow.varfs=require('fs');varpath=require('path');varwalk=function(directoryName){fs.readdir(directoryName,function(e,files){files.forEach(function(file){fs.stat(directoryName+path.sep+file,function(e,f){if(f.isDirectory()){walk(directoryName+path.sep+file)}else{console.log('-'+file)}})})})}walk("/home")同样卡死,nodejs没有任何性能优势,是劣势,运行慢点不可怕,它会卡死!!!!