Показать сообщение отдельно
  #5 (permalink)  
Старый 16.04.2015, 19:29
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от theKingOfJava
 
Регистрация: 31.03.2015
Сообщений: 113

может вот так как то?
Http=require("http")
req_total=10
req_per_sec=30
i=0

Request={
 get: function(){
  var label="latency "+(i++)
  console.time(label)
  Http.get("http://www.yandex.ru", function(response){
    console.log(response.statusCode)
    console.timeEnd(label)
    Request.next()
  })
 },
 next: function(){
   if(i==req_total) return
   setTimeout(Request.get, 1000/req_per_sec)
 }
}

Request.get()



//>>>> 200
//>>>> latency 0: 1117ms
//>>>> 200
//>>>> latency 1: 110ms
//>>>> 200
//>>>> latency 2: 99ms
//>>>> 200
//>>>> latency 3: 95ms
//>>>> 200
//>>>> latency 4: 94ms
//>>>> 200
//>>>> latency 5: 96ms
//>>>> 200
//>>>> latency 6: 108ms
//>>>> 200
//>>>> latency 7: 99ms
//>>>> 200
//>>>> latency 8: 109ms
//>>>> 200
//>>>> latency 9: 100ms
Ответить с цитированием