Node.js Blocking, Non-Blocking
839 ワード
Node.JSにおけるBlockingとNon-Blockingの定理
Blocking(sync)
長い間待機していたタスクの完了
長時間のタスク完了を待たない
Blocking(sync)
長い間待機していたタスクの完了
const fs = require('fs');
console.log("Loading Data..");
const data = fs.readFileSync('./Sample.txt', "utf-8");
console.log(data);
console.log("Blocked");
Non-Blocking(async)長時間のタスク完了を待たない
const fs = require('fs');
console.log("Loading Data..");
fs.readFile('./Sample.txt', {encoding: "utf-8"}, (err, Data) => {
console.log(Data);
});
console.log("Non-Blocking");
https://github.com/Heavyrisem/nodejslearn/tree/master/Block%2C%20Non-BlockReference
この問題について(Node.js Blocking, Non-Blocking), 我々は、より多くの情報をここで見つけました https://velog.io/@heavyrisem/Node.js-Blocking-Non-Blockingテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol