当前位置: 首页 > 后端技术 > Node.js

纯属娱乐——用Node写个简单的压力测试脚本

时间:2023-04-03 16:32:18 Node.js

asyncandawaitAsync/Await应该是最简单的异步方案了。例如写一个暂停函数:varsleep=function(time){returnnewPromise(function(resolve,reject){setTimeout(function(){resolve();},time);})};varstart=asyncfunction(){//看起来像同步代码console.log('start');等待睡眠(3000);console.log('end');};start();等待3秒后,输出end。代码/***salamander于2016/9/21创建。*/letrequest=require('request');leturl="http://localhost/index.php";letconcurrency=100;functiontestLocal(){returnnewPromise((resolve,reject)=>{请求(url,function(error,response,body){if(!error&&response.statusCode==200){resolve();}else{reject(error);}});});}异步函数testConcurrency(){for(leti=0;i<100;i++){try{lettasks=[];for(letj=0;j