JavaScript

JavaScript: Executar um comando apenas uma vez

Este post foi criado com a seguinte demanda:
Tenho uma aplicação que monitora os megabytes da minha rede e preciso validar se o consumo de banda permanece acima de 400mb por 30 minutos. Com base nesta demanda compartilho o código abaixo:

let tamanhoDaBanda = 500;
let tempoAcimaDe400mb = 0;
let comandoExecutado = false;
 
(function() {
  setInterval(() => {
    if (tamanhoDaBanda > 400) {
      tempoAcimaDe400mb += 1;
    } else {
      tempoAcimaDe400mb = 0;
    }
    if (!comandoExecutado && tamanhoDaBanda > 400 && tempoAcimaDe400mb >= 30 * 60) {
      // Executar o comando aqui
      console.log("Comando executado apenas uma vez!");
      comandoExecutado = true;
    }
  }, 1000); // Simulando a contagem de tempo a cada segundo 1s = 1000 milisegundos
})();

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *