Ich frage mich also, was ist ein besserer Weg (in Bezug auf Stack-Wachstum und Performance), um eine Funktion in regelmäßigen Abständen rekursiv aufzurufen? Nehmen wir zum Beispiel an, ich möchte Dateiinhalte alle 200 ms lesen. Ich habe die folgenden beiden Methoden und fragte mich, ob sie anders sind?
Methode 1: Verwenden von einfachen Elementen setTimeout ohne process.nextTick
%Vor%Methode 2: Aufruf von process.nextTick innerhalb von setTimeout
%Vor%Was ich wissen möchte ist, dass das Hinzufügen von process.nextTick innerhalb von setTimeout hilft oder nicht? Wird das Aufrufen der Funktion in process.nextTick die Stapelbenutzung verringern oder nicht?
Im folgenden vereinfachten Beispiel gibt es keine Rekursion:
%Vor%Ausgabe (beachten Sie, dass Stapel nicht wächst)
%Vor%Tags und Links node.js