登录
注册
node.js 学习社区
IO在事件轮询里的执行方式问题

huangzf2014

2015-01-23 15:04

项目需求是要做一个push服务器,要向百度推送服务器发送请求。

之前的实现方式是用java同步顺序请求,发现效率很低,几个请求执行下来耗了好几秒。这种方式肯定是达不到高并发请求的目的的。这里有一种解决方案就是采用java多线程的方式,每个请求都起一个线程来独立并发发送,但多线程不敢用,你懂的。

现在想采用nodejs的方式,对nodejs理解不是太深,目前我的理解就是,如果要发请求给百度服务器,就用异步的方式,这样一个好处就是可以接受高并发,网络IO就交给后台EventLoop来处理,但它的处理方式到底是不是并发的呢,就我理解eventloop是一个一个事件来处理的,那这种方式和java的单线程请求IO也没多大区别了啊。目前在做技术选型,没有很多时间自己做测试,麻烦高手给解惑一下。

谢啦!

回复 · 2

发表回复

你可以在回复中 @ 其他人