From d1ce8f933c810d68920713fec5386e2d4f5edf36 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 4 Feb 2019 07:21:21 -0600 Subject: [PATCH] mgr/progress: make persist period/interval configurable Signed-off-by: Sage Weil --- src/pybind/mgr/progress/module.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/pybind/mgr/progress/module.py b/src/pybind/mgr/progress/module.py index 7ac9c97b0dd..4fbfbaddafa 100644 --- a/src/pybind/mgr/progress/module.py +++ b/src/pybind/mgr/progress/module.py @@ -6,10 +6,6 @@ import uuid import json -# How often to potentially write back any dirty events (event history -# persistence is best effort! -PERSIST_PERIOD = 5 - ENCODING_VERSION = 1 @@ -250,6 +246,13 @@ class Module(MgrModule): 'desc': 'number of past completed events to remember', 'runtime': True, }, + { + 'name': 'persist_interval', + 'default': 5, + 'type': 'secs', + 'desc': 'how frequently to persist completed events', + 'runtime': True, + }, ] def __init__(self, *args, **kwargs): @@ -442,7 +445,7 @@ class Module(MgrModule): self._save() self._dirty = False - self._shutdown.wait(timeout=PERSIST_PERIOD) + self._shutdown.wait(timeout=self.persist_interval) self._shutdown.wait() -- 2.39.5