mirror of
https://github.com/dragonflydb/dragonfly.git
synced 2025-05-12 19:05:47 +02:00
chore: fix a regression build break (#4162)
This commit is contained in:
parent
581cfbf6c5
commit
a694bf46b8
1 changed files with 15 additions and 11 deletions
|
@ -722,6 +722,16 @@ string FailedCommandToString(std::string_view command, facade::CmdArgList args,
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SetOomDenyRatioOnAllThreads(double ratio) {
|
||||||
|
auto cb = [ratio](unsigned, auto*) { ServerState::tlocal()->oom_deny_ratio = ratio; };
|
||||||
|
shard_set->pool()->AwaitBrief(cb);
|
||||||
|
}
|
||||||
|
|
||||||
|
void SetRssOomDenyRatioOnAllThreads(double ratio) {
|
||||||
|
auto cb = [ratio](unsigned, auto*) { ServerState::tlocal()->rss_oom_deny_ratio = ratio; };
|
||||||
|
shard_set->pool()->AwaitBrief(cb);
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
Service::Service(ProactorPool* pp)
|
Service::Service(ProactorPool* pp)
|
||||||
|
@ -734,7 +744,7 @@ Service::Service(ProactorPool* pp)
|
||||||
|
|
||||||
#ifdef PRINT_STACKTRACES_ON_SIGNAL
|
#ifdef PRINT_STACKTRACES_ON_SIGNAL
|
||||||
LOG(INFO) << "PRINT STACKTRACES REGISTERED";
|
LOG(INFO) << "PRINT STACKTRACES REGISTERED";
|
||||||
pp_.GetNextProactor()->RegisterSignal({SIGUSR1}, [this](int signal) {
|
ProactorBase::RegisterSignal({SIGUSR1}, pp_.GetNextProactor(), [this](int signal) {
|
||||||
LOG(INFO) << "Received " << strsignal(signal);
|
LOG(INFO) << "Received " << strsignal(signal);
|
||||||
base::SetVLogLevel("uring_proactor", 2);
|
base::SetVLogLevel("uring_proactor", 2);
|
||||||
|
|
||||||
|
@ -759,17 +769,11 @@ Service::Service(ProactorPool* pp)
|
||||||
engine_varz.emplace("engine", [this] { return GetVarzStats(); });
|
engine_varz.emplace("engine", [this] { return GetVarzStats(); });
|
||||||
}
|
}
|
||||||
|
|
||||||
void SetOomDenyRatioOnAllThreads(double ratio) {
|
|
||||||
auto cb = [ratio](unsigned, auto*) { ServerState::tlocal()->oom_deny_ratio = ratio; };
|
|
||||||
shard_set->pool()->AwaitBrief(cb);
|
|
||||||
}
|
|
||||||
|
|
||||||
void SetRssOomDenyRatioOnAllThreads(double ratio) {
|
|
||||||
auto cb = [ratio](unsigned, auto*) { ServerState::tlocal()->rss_oom_deny_ratio = ratio; };
|
|
||||||
shard_set->pool()->AwaitBrief(cb);
|
|
||||||
}
|
|
||||||
|
|
||||||
Service::~Service() {
|
Service::~Service() {
|
||||||
|
#ifdef PRINT_STACKTRACES_ON_SIGNAL
|
||||||
|
ProactorBase::ClearSignal({SIGUSR1});
|
||||||
|
#endif
|
||||||
|
|
||||||
delete shard_set;
|
delete shard_set;
|
||||||
shard_set = nullptr;
|
shard_set = nullptr;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue