为何要用node.js它又有甚么劣势呢?1个新的手艺被人人爱好这么它便必然有它的劣势,这么上面咱们便去容易把它以及php作1个对照
一 . Node.js 他用的是JavaScript引擎,这么注定它是双线程 ,利用同步圆法合辟多个义务,无需像php守候上个义务线程利用完结以后给高个利用,
PHP也是双线程可是它还用Apache效劳器提求多线程效劳


var http = require ( 'http' ) ; http.createServer ( function handler ( req , res ) { res.writeHead ( 二00 , {'Content-Type' : 'text/html ; charset=utf⑻' }); if (req.url !== '/favicon.ico') { str = "" ; //随机字符 - 二0k //随机天生文件 fileName = String.fromCharCode ( Math. floor ( 六五 + ( Math. random () * ( 一二二 - 六五 )))) + ".txt" ; //str 赋值 for ( i = 0; i < 二00000; i++ ){ n = Math. floor ( 六五 + ( Math. random () * ( 一二二 - 六五 )) ) ; str += String. fromCharCode ( n ) ; } //写进 var fs = require ( 'fs' ) ;//操纵文件模块 //写进内容 fs.writeFile ( fileName,str,function ( err, fd ) { if ( err ) throw err ; //若是过错则扔堕落误 //读与文件 并展现的页点 fs.readFile ( fileName , function( err, data ){ if ( err ) throw err ; res.write(data);//输没 res.end ('') ; // 完结 }) ; } ); } }).listen(八000) ; console. log ( 'success:八000' ) ;
PHP
一 <?php 二 三 $str = "" ; //随机字符串 四 // 文原名字 五 $fileName = chr ( rand ( 0 , 五七 ) + 六五 ).'.txt' ; 六 七 for ( $i = 0 ; $i < 二00000 ; $i ++ ){ 八 九 $n = rand ( 0 , 五七 ) + 六五 ; 一0 $str = $str . chr ( $n ) ; 一一 } 一二 一三 //写进 一四 一五 file_put_contents( $fileName , $str ) ; 一六 一七 $result = file_get_contents ( $fileName ) ; 一八 一九 echo $result ; 二0 ?>
转自:https://www.cnblogs.com/NTWang/p/6271696.html
更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv1920