diff options
author | Arne Juul <arnej@yahooinc.com> | 2023-01-28 15:22:41 +0000 |
---|---|---|
committer | Arne Juul <arnej@yahooinc.com> | 2023-01-28 15:22:41 +0000 |
commit | 13c4106563e95983650c2796df271eafc7598c3d (patch) | |
tree | 1e58c25ae9945f880e0307d3368c5c21e99154d4 /slobrok | |
parent | db5dc5204e7336bf738a96c003fbb456e4a4838b (diff) |
reduce warnings during normal shutdown
Diffstat (limited to 'slobrok')
-rw-r--r-- | slobrok/src/vespa/slobrok/backoff.cpp | 6 |
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; |