
node.js
innagine
这个作者很懒,什么都没留下…
展开
-
Node基础:基础API
一、处理I/O 1.异步非阻塞I/O 关于上述概念,网上有一个很经典的响水壶解释 隔壁王大爷有个水壶,王大爷经常用它来烧水。 (同步阻塞):王大爷把水壶放到火上烧,然后啥也不干,就在那等,直到水烧开了王大爷再去干别的事情。 (同步非阻塞):王大爷觉得自己有点憨,不打算等了,把水壶放上去之后就去看剧了,时不时来瞅一眼水有没有开。 (异步阻塞):王大爷去买了响水壶,他把壶放到火上,然后也是等着水开,水开的时候水壶会发出声响。 (异步非阻塞):王大爷觉得有点憨,他把水壶放到火上然后去看剧,也不用时不时瞅一眼,因为原创 2020-12-22 12:13:12 · 213 阅读 · 0 评论 -
NODE.JS:node event loop( 事件循环)
事件循环是指node.js执行非阻塞IO操作 当node.js启动时会初始化event loop,每一个event loop都会包含如下顺序六个循环阶段: timer阶段:这个阶段执行setTimeout和setInteval的回调函数 IO callback阶段:此阶段执行某些系统操作的回调 idle, prepare阶段 poll阶段:获取新的IO事件,例如操作读取文件等,适当的条件下node将阻塞在这里 check阶段:执行setImmediate设定的callback close call..原创 2020-11-08 22:56:01 · 333 阅读 · 0 评论