Add deleteConcurrency setting

This commit is contained in:
Girish Ramakrishnan
2020-08-11 09:14:09 -07:00
parent 05026771e1
commit df6e3eb1e6
3 changed files with 6 additions and 2 deletions

View File

@@ -396,7 +396,7 @@ function removeDir(apiConfig, pathPrefix) {
listDir(apiConfig, pathPrefix, 1000, function listDirIterator(entries, done) {
total += entries.length;
const chunkSize = apiConfig.provider !== 'digitalocean-spaces' ? 1000 : 100; // throttle objects in each request
const chunkSize = apiConfig.deleteConcurrency || (apiConfig.provider !== 'digitalocean-spaces' ? 1000 : 100); // throttle objects in each request
var chunks = chunk(entries, chunkSize);
async.eachSeries(chunks, function deleteFiles(objects, iteratorCallback) {