扫码关注官方订阅号
从网上读取一个图片,我需要知道所需的时间,比如超过3秒我就放弃读取图片,如何做到?
走同样的路,发现不同的人生
可以使用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) { });
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以使用promise
或者使用async包