node单线程请求cpu耗时问题

1、启动一个node http server进程
2、server里面进行for循环
3、第一次请求该接口耗时5秒,后面的请求都是十几秒,为什么耗时不一样呢
4、重启server之后重复3的现象
5、当去掉输出内容的num时则每次都是5秒('Hello' + num

var http = require('http');
  
http.createServer(function (request, response) {
    var num = 0
    for (var i = 1; i < 5900000000; i++) {
        num += i
    }
    response.end('Hello' + num);
}).listen(8888);

测试截图:
image.png

阅读 954
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题