Ich habe hier eine Frage, die ich zum Beispiel 2 Funktion pro Zeit ausführen muss, warten nur 2 Minuten und starten diese beiden Funktionen erneut, genau wie eine Schleife mit eine Pause zwischen den Chargen. Ich habe hier etwas versucht, und ich weiß, dass mein Problem ist, jedes Mal, wenn ich die myFunction
mit start
Funktion als Callback starte ich bekomme einen doppelten Anruf. Aber im Moment weiß ich wirklich nicht, welcher Ansatz am besten ist.Funktionswarteschlange mit Timeout ausführen (JavaScript)
var count = 0;
function myFunction() {
console.log('function called', count);
start();
}
function batch() {
for (i = 0; i < 2; i++) {
myFunction();
console.log('batch', i);
}
console.log('--------------');
}
function start() {
console.log('started')
setTimeout(function() {
batch();
}, 2000);
count++;
}
start();
Vielen Dank für Anregungen;)