From a32495d2b4184b7ec7256cb0258bf9bd323e02f2 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Tue, 1 Oct 2019 14:09:41 +0100 Subject: [PATCH] make background flush more adaptive --- .../document-updater/app/coffee/DeleteQueueManager.coffee | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/services/document-updater/app/coffee/DeleteQueueManager.coffee b/services/document-updater/app/coffee/DeleteQueueManager.coffee index 3fc6b3f644..731cdf77b7 100644 --- a/services/document-updater/app/coffee/DeleteQueueManager.coffee +++ b/services/document-updater/app/coffee/DeleteQueueManager.coffee @@ -64,10 +64,12 @@ module.exports = DeleteQueueManager = flushNextProject() startBackgroundFlush: () -> + SHORT_DELAY = 10 + LONG_DELAY = 1000 doFlush = () -> if Settings.shuttingDown logger.warn "discontinuing background flush due to shutdown" return - DeleteQueueManager.flushAndDeleteOldProjects {timeout:1000,min_delete_age:3*60*1000,limit:1000}, () -> - setTimeout doFlush, 10 + DeleteQueueManager.flushAndDeleteOldProjects {timeout:1000,min_delete_age:3*60*1000,limit:1000}, (err, flushed) -> + setTimeout doFlush, (if flushed > 10 then SHORT_DELAY else LONG_DELAY) doFlush()