From 990721331012b48797b189ef5556e9c017ed636c Mon Sep 17 00:00:00 2001 From: Albert Date: Wed, 22 Jul 2020 13:59:51 +0800 Subject: [PATCH] chore: Custome http(s) request timeout support --- qiniu/zone.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/qiniu/zone.js b/qiniu/zone.js index f56bc43a..4b094072 100644 --- a/qiniu/zone.js +++ b/qiniu/zone.js @@ -59,10 +59,18 @@ exports.Zone_as0 = new conf.Zone([ 'rsf-as0.qbox.me', 'api-as0.qiniu.com'); +const REQUEST_OPTIONS = { + +}; + +if (process.env.QINIU_NODESDK_REQUEST_MIN_TIMEOUT_MS) { + REQUEST_OPTIONS.timeout = parseInt(process.env.QINIU_NODESDK_REQUEST_MIN_TIMEOUT_MS, 10); +} + exports.getZoneInfo = function (accessKey, bucket, callbackFunc) { var apiAddr = util.format('https://uc.qbox.me/v2/query?ak=%s&bucket=%s', accessKey, bucket); - urllib.request(apiAddr, function (respErr, respData, respInfo) { + urllib.request(apiAddr, REQUEST_OPTIONS, function (respErr, respData, respInfo) { if (respErr) { callbackFunc(respErr, null, null); return;