JavaScript-Funktionsaufrufe drosseln, aber mit Warteschlange (Anrufe nicht verwerfen)

Wie kann eine Funktionsrate ihre Aufrufe begrenzen? Die Anrufe sollten nicht verworfen werden, wenn sie zu häufig sind, sondern in einer Warteschlange mit einem zeitlichen Abstand von X Millisekunden eingereiht werden. Ich habe angeschautdrosseln undentprellen, aber sie verwerfen Anrufe, anstatt sie in die Warteschlange zu stellen, damit sie in Zukunft ausgeführt werden können.

Jede bessere Lösung als eine Warteschlange mit einemprocess() Methode auf ein Intervall von X Millisekunden eingestellt? Gibt es solche Standardimplementierungen in JS-Frameworks? Ich habe angeschautunderscore.js So weit nichts.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage