我正在编写一个“for”循环大量时间来抓取网页的代码。代码就像:
var request = require('request');
for(i=0; i<10000; i++){
//request goes here, with processing in its callback
}
但这会导致套接字挂断。然后我尝试同步请求来执行此操作,然后代码可以正常工作并按请求处理请求,但这会使执行速度变慢。例如,请指导如何处理大量网络请求以进行抓取。
我正在编写一个“for”循环大量时间来抓取网页的代码。代码就像:
var request = require('request');
for(i=0; i<10000; i++){
//request goes here, with processing in its callback
}
但这会导致套接字挂断。然后我尝试同步请求来执行此操作,然后代码可以正常工作并按请求处理请求,但这会使执行速度变慢。例如,请指导如何处理大量网络请求以进行抓取。