Skip to content

Commit 8464736

Browse files
authored
Merge pull request #221 from annexwu/fix/Nodejs12.16-COSRedisBackup-NoPutObject
修复 Redis 备份问题
2 parents a2a9997 + e9b66ad commit 8464736

File tree

2,815 files changed

+1621702
-469241
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,815 files changed

+1621702
-469241
lines changed

Nodejs12.16-COSRedisBackup/.code.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ source:
1414
# 此处备注的第三方代码在后续统计代码量环节会被排除,若代码库中不存在需要排除的第三方代码,该项配置标识可为空
1515
third_party_source:
1616
#第三方代码文件的正则表达式,若无统一标识格式,可以指定具体目录,样例可参考test_source举例
17-
filepath_regex: [".*/common/crc64/.*"]
17+
filepath_regex: [".*/common/crc64/.*", "package-lock.json"]

Nodejs12.16-COSRedisBackup/config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
},
1919
"runtime": "Nodejs12.16",
2020
"readme": "https://github.com/tencentyun/serverless-demo/tree/master/Nodejs12.16-COSRedisBackup",
21-
"version": "1.0.4",
21+
"version": "1.0.6",
2222
"tags": [
2323
"Nodejs12.16",
2424
"Redis",

Nodejs12.16-COSRedisBackup/src/common/utils.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,7 @@ async function getMetaFromUrl(url) {
126126
/**
127127
* get request stream with range
128128
*/
129-
function getRangeStreamFromUrl({
130-
url,
131-
start,
132-
end,
133-
timeout = 24 * 60 * 60 * 1000,
134-
}) {
129+
function getRangeStreamFromUrl({ url, start, end, timeout = 5 * 60 * 1000 }) {
135130
const headers = start || end
136131
? {
137132
range: `bytes=${start}-${end - 1}`,
@@ -141,16 +136,21 @@ function getRangeStreamFromUrl({
141136
url,
142137
timeout,
143138
headers,
139+
forever: false,
140+
agentOptions: {
141+
keepAlive: false,
142+
},
144143
}).on('response', (response) => {
145144
if (!`${response.statusCode}`.startsWith('2')) {
146145
req.emit('error', {
146+
url: url.replace(/(\?[\s\S]*)/g, ''),
147147
statusCode: response.statusCode,
148148
headers: response.headers || {},
149149
});
150150
}
151151
req = null;
152152
});
153-
return req;
153+
return readStreamAddPassThrough(req);
154154
}
155155
/**
156156
* ReadStream add PassThrough, when ReadStream emit error, proxy error to PassThrough

Nodejs12.16-COSRedisBackup/src/node_modules/.bin/fxparser

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Nodejs12.16-COSRedisBackup/src/node_modules/@annexwu-packages/cos-upload-utils/package.json

Lines changed: 11 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Nodejs12.16-COSRedisBackup/src/node_modules/@annexwu-packages/cos-upload-utils/src/CosMultipartUploadExpectSizeTaskController.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Nodejs12.16-COSRedisBackup/src/node_modules/@annexwu-packages/cos-upload-utils/src/common/QueueConsumerWriteStream.js

Lines changed: 7 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Nodejs12.16-COSRedisBackup/src/node_modules/@annexwu-packages/multiple-stream-utils/package.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Nodejs12.16-COSRedisBackup/src/node_modules/@annexwu-packages/simple-stream-utils/package.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Nodejs12.16-COSRedisBackup/src/node_modules/@types/node/LICENSE

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)