事件触发 + 非阻塞I/O - The idea of node.js

 

起因:

I/O 操作延迟等待浪费太多处理器资源

Javascript 特性: 匿名函数、闭包、事件回调

解决办法:

事件触发、非阻塞的方式编写高度并发脚本程序(To provide a purely evented, non-blocking infrastructure to script highly concurrent programs)

项目介绍: 

- 运行在Google V8上的 “Javascript” 服务器
- 所有I/O操作都应以异步方式实现
- 底层 应以流操作代替数据缓冲
- 支持TCP半连接,HTTP 支持 分块请求/响应、保持连接、中断连接

样例代码

db.query("select..", function (result) {
puts(result)
});
process.addListener("SIGINT", function () {
puts("good bye");
process.exit(0)
})

相关:

- Cloud Services:  https://no.de/
- Socket.IO: rabbitmq.js

引用:

视频Slide: http://s3.amazonaws.com/four.livejournal/20091117/jsconf.pdf

The Node Ahead: JavaScript leaps from browser into future

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值