cari

Rumah  >  Soal Jawab  >  teks badan

node.js - kaedah paip permintaan, bagaimana untuk memantau masa yang diperlukan untuk membaca fail?

Untuk membaca gambar dari Internet, saya perlu tahu masa yang diperlukan Contohnya, jika melebihi 3 saat, saya akan berhenti membaca gambar itu.

怪我咯怪我咯2741 hari yang lalu720

membalas semua(1)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-24 11:40:32

    Anda boleh menggunakan janji

    const p = Promise.race([
      request('/resource-that-may-take-a-while'),//下载图片 改成真正的下载
      new Promise(function (resolve, reject) {
        setTimeout(() => reject(new Error('request timeout')), 3000)
      })
    ]);
    p.then(response => console.log(response));
    p.catch(error => console.log(error));

    Atau gunakan pakej async

    async.race([
        function(callback) {
            request('/resource-that-may-take-a-while',callback)//下载图片 改成真正的下载
        },
        function(callback) {
            setTimeout(function() {
                callback(null, 'two');
            }, 3000);
        }
    ],
    // main callback
    function(err, result) {
        
    });

    balas
    0
  • Batalbalas