------ [Node.js]
文章平均质量分 64
卡西莫多LPY
半杯苦茶半杯酒,半行代码写半天;半夜三更两点半,半睡半醒半无眠……
展开
-
Node.js异步式I/O与事件驱动
Node.js异步式I/O与事件驱动Node.js的最大特点就是采用异步式I/O与事件驱动的架构设计。传统的架构通过多线程模型来解决高并发,也就是为每个业务逻辑提供一个系统线程,通过系统线程的切换来弥补同步I/O调用时的时间开销。Node.js使用的是单线程模型,对所有I/O都是用异步请求的方式,避免了频繁的上下文切换。Node.js在执行过程中会维护一个事件队列,程序执行时进入事件循环等待下一个事原创 2016-10-14 15:54:58 · 1055 阅读 · 0 评论 -
阻塞与线程
阻塞与线程阻塞(block)线程在执行中如果遇到磁盘读写或者网络通信,也就是I/O操作,通常会耗费较多时间,这时候操作系统就会剥夺掉这个线程的CPU控制权,使其暂停执行,同时将资源让给其他工作的线程,这种调度方式称之为阻塞(block)。阻塞式I/O(Blocking I/O)当I/O操作完成时,操作系统将这个线程的阻塞状态解除,回复其对CPU的使用权,使其继续执行,这种I/O模式就是阻塞式I/O。原创 2016-10-14 21:36:42 · 555 阅读 · 0 评论 -
Node.js的调试
Node.js 的调试1 命令行调试Node.js支持命令行下的单步调试,在当前js文件夹下打开命令窗口,执行node debug debug.js,将会启动debug.js的调试工具。调试下面的名为debug.js的js文件var a = 'hello debug';var b = 'hello world ';var c = function(x,y){ console.log(x+原创 2016-10-16 00:56:29 · 347 阅读 · 0 评论