с использованием javascript SDK, который предоставляет aws.
У меня есть цикл, который выполняется каждые 16 секунд, в этом цикле я получаю состояние каждого имеющегося у меня конвейера, который соответствует примерно 20 конвейерам и 20 вызовам API.
Моя проблема в том, что когда этот цикл выполняется, я иногда получаю некоторые
ошибки регулирования от AWS в некоторых штатах, которые я пытаюсь получить.
Мне нужно кое-как добавить задержку в 1 или 2 секунды перед каждым вызовом getPipelineState, чтобы я не встречался с ошибками регулирования
ниже код
this.interval = setInterval(async function () {
await Promise.all(pipelines.map(async pipeline => {
let params = {name: pipeline};
let data = await codepipeline.getPipelineState(params).promise();
// do stuff with response
//some sort of delay before the next pipelines state is fetched
}));
}, 16000);