Heim > Artikel > Web-Frontend > Eine eingehende Analyse der nicht blockierenden E/A in Node.js
Dieser Artikel führt Sie durch die nicht blockierende E/A in Node.js. Ich hoffe, er wird Ihnen helfen!
[Empfohlenes Lernen: „nodejs-Tutorial“]
Beispiel:Zum Beispiel: Essen gehen
Es gibt normalerweise zwei Möglichkeiten, essen zu gehen:1 Gehen Sie in die Kantine : Schlange stehen, um zu essen
[Warteschlange] – [Warten, bis die Person vorn Essen bekommt] – [Selbst Essen holen] – [Essen]2 Zum Essen ins Restaurant gehen
1 Bestimmen Sie ein System
für I/O-Vorgänge, zum Beispiel: oben Im Kochbeispiel ist das Servicepersonal das System, das I/O ausführt.const glob = require("glob"); let result = null; result = glob.sync(__dirname + "/**/*"); console.log(result);
Ein Vorgang zum Lesen einer Datei blockiert den Prozess für 33 Millisekunden, was inakzeptabel ist! Als nächstes verwenden wir die asynchrone Methode, um die Datei zu lesen
const glob = require("glob"); let result = null; console.time("glob"); result = glob.sync(__dirname + "/**/*"); console.timeEnd("glob");
Fazit
Weitere Programmierkenntnisse finden Sie unter: Programmiervideo
! !Das obige ist der detaillierte Inhalt vonEine eingehende Analyse der nicht blockierenden E/A in Node.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!