cari

Rumah  >  Soal Jawab  >  teks badan

node.js - Bagaimanakah perangkak nodejs mengawal bilangan permintaan?

Apabila menggunakan nodej untuk merangkak kandungan web, jika terdapat terlalu banyak permintaan, pengecualian kadangkala akan dilemparkan, menyebabkan ralat seperti terlalu banyak sambungan Adakah nodej mempunyai kata kunci atau perpustakaan sedemikian untuk mengunci benang? Atau bagaimana untuk mengendalikannya dengan lebih baik? Pertama, terima kasih!

滿天的星座滿天的星座2710 hari yang lalu1043

membalas semua(2)saya akan balas

  • typecho

    typecho2017-06-27 09:21:30

    Nodejs tidak mempunyai fungsi seperti tidur.
    Saya biasanya menggunakan acara untuk memadankan

    const EventEmitter = require('events').EventEmitter;
    const ee = new EventEmitter();
    
    ee.on('next',(数据)=>{
        // 爬网站
    });
    
    // 每秒执行一次
    setInterval(()=>ee.emit('next','数据'),1000);

    balas
    0
  • ringa_lee

    ringa_lee2017-06-27 09:21:30

    async ?

    balas
    0
  • Batalbalas