node.js – Wie steuert der NodeJS-Crawler die Anzahl der Anfragen?
滿天的星座
滿天的星座 2017-06-27 09:19:30
0
2
1068

Wenn Sie NodeJS zum Crawlen von Webinhalten verwenden und zu viele Anfragen vorliegen, wird manchmal eine Ausnahme ausgelöst, die zu Fehlern führt, z. B. zu vielen Verbindungen. Verfügt NodeJS über solche Schlüsselwörter oder Bibliotheken für die Thread-Sperre? Oder wie geht man besser damit um? Zunächst einmal vielen Dank!

滿天的星座
滿天的星座

Antworte allen(2)
typecho

nodejs没有sleep之类的函数。
我一般使用event配合

const EventEmitter = require('events').EventEmitter;
const ee = new EventEmitter();

ee.on('next',(数据)=>{
    // 爬网站
});

// 每秒执行一次
setInterval(()=>ee.emit('next','数据'),1000);
ringa_lee

async ?

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage