summaryrefslogtreecommitdiffstats
path: root/slobrok
diff options
context:
space:
mode:
authorArne Juul <arnej@yahooinc.com>2023-01-28 15:22:41 +0000
committerArne Juul <arnej@yahooinc.com>2023-01-28 15:22:41 +0000
commit13c4106563e95983650c2796df271eafc7598c3d (patch)
tree1e58c25ae9945f880e0307d3368c5c21e99154d4 /slobrok
parentdb5dc5204e7336bf738a96c003fbb456e4a4838b (diff)
reduce warnings during normal shutdown
Diffstat (limited to 'slobrok')
-rw-r--r--slobrok/src/vespa/slobrok/backoff.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/slobrok/src/vespa/slobrok/backoff.cpp b/slobrok/src/vespa/slobrok/backoff.cpp
index 3c433d85862..5ad7d167fca 100644
--- a/slobrok/src/vespa/slobrok/backoff.cpp
+++ b/slobrok/src/vespa/slobrok/backoff.cpp
@@ -1,12 +1,13 @@
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#include "backoff.h"
+#include <vespa/vespalib/util/signalhandler.h>
namespace slobrok::api {
namespace {
constexpr size_t num_warn_intervals = 5;
-const double warn_intervals[num_warn_intervals] = { 0.0, 10.0, 60.0, 600.0, 3600.0 };
+const double warn_intervals[num_warn_intervals] = { 1.0, 10.0, 60.0, 600.0, 3600.0 };
}
BackOff::BackOff() { reset(); }
@@ -26,6 +27,9 @@ double BackOff::get() {
}
bool BackOff::shouldWarn() {
+ if (vespalib::SignalHandler::TERM.check()) {
+ return false;
+ }
if (_since_last_warn >= warn_intervals[_nextwarn_idx]) {
if (_nextwarn_idx + 1 < num_warn_intervals) {
++_nextwarn_idx;