move another span outside of a sleep

This commit is contained in:
Grant Limberg 2025-07-15 11:12:14 -07:00
parent 7934fef84c
commit 2db20f0a6c

View file

@ -21,17 +21,17 @@ DBMirrorSet::DBMirrorSet(DB::ChangeListener* listener) : _listener(listener), _r
{ {
_syncCheckerThread = std::thread([this]() { _syncCheckerThread = std::thread([this]() {
for (;;) { for (;;) {
auto provider = opentelemetry::trace::Provider::GetTracerProvider();
auto tracer = provider->GetTracer("db_mirror_set");
auto span = tracer->StartSpan("db::syncChecker");
auto scope = tracer->WithActiveSpan(span);
for (int i = 0; i < 120; ++i) { // 1 minute delay between checks for (int i = 0; i < 120; ++i) { // 1 minute delay between checks
if (! _running) if (! _running)
return; return;
std::this_thread::sleep_for(std::chrono::milliseconds(500)); std::this_thread::sleep_for(std::chrono::milliseconds(500));
} }
auto provider = opentelemetry::trace::Provider::GetTracerProvider();
auto tracer = provider->GetTracer("db_mirror_set");
auto span = tracer->StartSpan("db::syncChecker");
auto scope = tracer->WithActiveSpan(span);
std::vector<std::shared_ptr<DB> > dbs; std::vector<std::shared_ptr<DB> > dbs;
{ {
std::unique_lock<std::shared_mutex> l(_dbs_l); std::unique_lock<std::shared_mutex> l(_dbs_l);