possibly improve memory management

This commit is contained in:
Niko Storni 2019-10-02 18:04:17 +02:00
parent 79b9eda568
commit 42f2a6386c

View file

@ -76,9 +76,9 @@ export async function claimSync () {
}; };
} }
if (claim.bid_state === 'Spent' || claim.bid_state === 'Expired') { if (claim.bid_state === 'Spent' || claim.bid_state === 'Expired') {
deleteFromElastic(claim.claimId); await deleteFromElastic(claim.claimId);
} else { } else {
pushElastic(claim); await pushElastic(claim);
} }
lastID = claim.id; lastID = claim.id;
} }
@ -86,7 +86,7 @@ export async function claimSync () {
finished = claims.length < BatchSize || (iteration * BatchSize + BatchSize >= MaxClaimsToProcessPerIteration); finished = claims.length < BatchSize || (iteration * BatchSize + BatchSize >= MaxClaimsToProcessPerIteration);
iteration++; iteration++;
} }
deleteBlockedClaims(); await deleteBlockedClaims();
// If not finished, store last id to run again later where we left off, otherwise update last sync time. // If not finished, store last id to run again later where we left off, otherwise update last sync time.
if (iteration * BatchSize + BatchSize >= MaxClaimsToProcessPerIteration) { if (iteration * BatchSize + BatchSize >= MaxClaimsToProcessPerIteration) {
syncState.LastID = lastID; syncState.LastID = lastID;
@ -98,12 +98,12 @@ export async function claimSync () {
status.info = 'upToDate'; status.info = 'upToDate';
status.syncState = syncState; status.syncState = syncState;
await sleep(600000); await sleep(600000);
claimSync(); await claimSync();
} catch (err) { } catch (err) {
await logErrorToSlack(err); await logErrorToSlack(err);
status.err = err; status.err = err;
await sleep(600000); await sleep(600000);
claimSync(); await claimSync();
} }
} }