Node.js Blocking, Non-Blocking
859 단어 nodejsasync/syncasync/sync
Node.js 에서의 Blocking과 Non-Blocking 정리
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");
시간이 오래 걸리는 작업이 끝날때까지 기다림
const fs = require('fs');
console.log("Loading Data..");
const data = fs.readFileSync('./Sample.txt', "utf-8");
console.log(data);
console.log("Blocked");
시간이 오래 걸리는 작업이 끝나는 것을 기다리지 않음
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-Block
Author And Source
이 문제에 관하여(Node.js Blocking, Non-Blocking), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@heavyrisem/Node.js-Blocking-Non-Blocking저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)