cod*_*ode 7 javascript nonblocking node.js
从这里我发现node.js实现了非阻塞的i/o模型.但我不明白怎么做.
因为javascript是单线程的.单个线程如何执行I/O操作并同时执行进一步的过程.
Hle*_*ess 10
确实,睡眠等操作会阻塞线程.但I/O事件确实可以是异步的.
Node.js为此使用了一个事件循环.事件循环是"处理和处理外部事件并将其转换为回调调用的实体"
每当需要数据时,nodejs都会注册一个回调并将操作发送到此事件循环.只要数据可用,就会调用回调.
http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/了解更多信息
| 归档时间: |
|
| 查看次数: |
3585 次 |
| 最近记录: |