diff --git a/nano/node/active_transactions.cpp b/nano/node/active_transactions.cpp index eaa94785..2af15693 100644 --- a/nano/node/active_transactions.cpp +++ b/nano/node/active_transactions.cpp @@ -358,7 +358,7 @@ void nano::active_transactions::request_loop () if (!stopped) { - constexpr auto min_sleep_l = std::chrono::milliseconds (250); + const auto min_sleep_l = std::chrono::milliseconds (node.network_params.network.request_interval_ms / 2); const auto wakeup_l = std::max (stamp_l + std::chrono::milliseconds (node.network_params.network.request_interval_ms), std::chrono::steady_clock::now () + min_sleep_l); condition.wait_until (lock, wakeup_l, [&wakeup_l, &stopped = stopped] { return stopped || std::chrono::steady_clock::now () >= wakeup_l; }); }