node.js – Pipe-Methode der Anfrage, wie kann man die zum Lesen einer Datei erforderliche Zeit überwachen?
怪我咯
怪我咯 2017-05-24 11:38:32
0
1
695

Um ein Bild aus dem Internet zu lesen, muss ich die benötigte Zeit kennen. Wenn es beispielsweise 3 Sekunden überschreitet, höre ich auf, das Bild zu lesen.

怪我咯
怪我咯

走同样的路,发现不同的人生

Antworte allen(1)
淡淡烟草味

可以使用promise

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));

或者使用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) {
    
});
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!