Я использую JavaScript для отправки набора запросов через регулярные промежутки времени (каждые 5 ms
).
Я пытался использовать setTimeout
, а также sleep function
, но ни у одного из них нет точного времени.
Они гарантируют, что временной интервал будет >= 5ms
, но не == 5ms
.
Есть идеи?
Кажется, что это очень трудно достичь в JavaScript или даже невозможно !!
Это код, который я использую:
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function sendRequest(){
var i;
for (i=1; i<= numberOfRequests; i++){
// send my i^th request here
await sleep(5);
}
}