node.js - nodejs的多线程
PHP中文网
PHP中文网 2017-04-17 13:15:02
[Node.js讨论组]

尝试写个爬虫,java嫌重,python目前在处于学习阶段,感觉效率慢,js相对得心应手一点,不过js是事件驱动的,没有多线程这个概念,如果有10个页面要同时请求,java直接10个thread就可以了,node怎么破,是不是发10个异步请求?

PHP中文网
PHP中文网

认证0级讲师

全部回复(6)
PHPz

发起10个异步请求就行,比多线程快

伊谢尔伦

你说的对

黄舟

可以使用cluster模块fork子进程的方式实现类似的需求.

PHP中文网

@radius 说的对,爬虫的也是个IO型的任务~~
多个异步请求比子进程在资源消耗上更节省,并且启动一个子进程也是需要时间的~
各个子进程间的相互通讯也是个消耗~

大家讲道理

直接十个异步请求,而且还不用像多线程那样考虑同步

怪我咯

有专门的模块可以使用eventproxy

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号