StratumServer: added console command workers

This commit is contained in:
SChernykh
2022-05-06 13:19:56 +02:00
parent 6e1f34b168
commit 0818d91f4f
5 changed files with 59 additions and 21 deletions
+15
View File
@@ -441,6 +441,21 @@ void StratumServer::print_status()
print_stratum_status();
}
void StratumServer::show_workers()
{
const uint64_t cur_time = seconds_since_epoch();
MutexLock lock(m_clientsListLock);
for (StratumClient* c = static_cast<StratumClient*>(m_connectedClientsList->m_next); c != m_connectedClientsList; c = static_cast<StratumClient*>(c->m_next)) {
LOGINFO(0, static_cast<char*>(c->m_addrString)
<< '\t' << (c->m_rpcId ? " " : "*") << log::Duration(cur_time - c->m_connectedTime)
<< '\t' << c->m_customDiff
<< '\t' << c->m_customUser
);
}
}
void StratumServer::reset_share_counters()
{
m_cumulativeHashesAtLastShare = 0;