84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
尝试写个爬虫,java嫌重,python目前在处于学习阶段,感觉效率慢,js相对得心应手一点,不过js是事件驱动的,没有多线程这个概念,如果有10个页面要同时请求,java直接10个thread就可以了,node怎么破,是不是发10个异步请求?
认证0级讲师
发起10个异步请求就行,比多线程快
可以使用cluster模块fork子进程的方式实现类似的需求.
cluster
@radius 说的对,爬虫的也是个IO型的任务~~多个异步请求比子进程在资源消耗上更节省,并且启动一个子进程也是需要时间的~各个子进程间的相互通讯也是个消耗~
直接十个异步请求,而且还不用像多线程那样考虑同步
有专门的模块可以使用eventproxy
发起10个异步请求就行,比多线程快
你说的对
可以使用
cluster
模块fork子进程的方式实现类似的需求.@radius 说的对,爬虫的也是个IO型的任务~~
多个异步请求比子进程在资源消耗上更节省,并且启动一个子进程也是需要时间的~
各个子进程间的相互通讯也是个消耗~
直接十个异步请求,而且还不用像多线程那样考虑同步
有专门的模块可以使用eventproxy