Tag 2 - Die Event-Loop-Route: Sechs Phasen und Aufräumreihenfolge
📇 Konzeptkarte: Sechs Phasen der Event Loop
Node.js Event Loop besucht 6 Stationen in dieser Reihenfolge: timers → pending → idle/prepare → poll → check → close. Die meiste Aktion passiert bei poll (I/O-Warten). nextTick und microtask sind Nebenfenster, die zwischen Phasen geleert werden.
poll Station: Das Herz der Schleife
Hier wartet der Kellner (Event Loop) auf Netzwerk-/Datei-I/O-Rückrufe. Wenn nichts wartet, dreht er sich hier. Alles staut sich auf, wenn poll blockiert wird.
✂️ Zwei Nebenfenster: nextTick und Microtask
Nach jeder Phase (außer poll) löscht Node die Microtask-Warteschlange (Promise.then, async/await). Dann nextTick. Sie sind NICHT Teil der Loop-Phasen; sie werden zwischen ihnen geleert.