Make queue runner internal status available under /queue-runner-status

This commit is contained in:
Eelco Dolstra
2016-02-18 17:11:46 +01:00
parent 8c9fc677c1
commit 00a7be13a2
2 changed files with 18 additions and 2 deletions

View File

@ -705,10 +705,10 @@ void State::run(BuildID buildOne)
while (true) {
try {
auto conn(dbPool.get());
receiver dumpStatus(*conn, "dump_status");
receiver dumpStatus_(*conn, "dump_status");
while (true) {
bool timeout = conn->await_notification(300, 0) == 0;
State::dumpStatus(*conn, timeout);
dumpStatus(*conn, timeout);
}
} catch (std::exception & e) {
printMsg(lvlError, format("main thread: %1%") % e.what());