If mysql gets restarted, and there is no change in fps, then the monitor_status record never gets updated. So just always update it.
This commit is contained in:
parent
588ca2cf62
commit
639717eb7b
|
@ -2474,9 +2474,7 @@ int Monitor::Capture() {
|
||||||
//Info( "%d -> %d -> %lf -> %lf", now-last_fps_time, fps_report_interval/(now-last_fps_time), double(fps_report_interval)/(now-last_fps_time), fps );
|
//Info( "%d -> %d -> %lf -> %lf", now-last_fps_time, fps_report_interval/(now-last_fps_time), double(fps_report_interval)/(now-last_fps_time), fps );
|
||||||
Info("%s: images:%d - Capturing at %.2lf fps, capturing bandwidth %ubytes/sec", name, image_count, new_fps, new_capture_bandwidth);
|
Info("%s: images:%d - Capturing at %.2lf fps, capturing bandwidth %ubytes/sec", name, image_count, new_fps, new_capture_bandwidth);
|
||||||
last_fps_time = now;
|
last_fps_time = now;
|
||||||
if ( new_fps != fps ) {
|
|
||||||
fps = new_fps;
|
fps = new_fps;
|
||||||
|
|
||||||
db_mutex.lock();
|
db_mutex.lock();
|
||||||
static char sql[ZM_SQL_SML_BUFSIZ];
|
static char sql[ZM_SQL_SML_BUFSIZ];
|
||||||
snprintf(sql, sizeof(sql),
|
snprintf(sql, sizeof(sql),
|
||||||
|
@ -2486,7 +2484,7 @@ int Monitor::Capture() {
|
||||||
Error("Can't run query: %s", mysql_error(&dbconn));
|
Error("Can't run query: %s", mysql_error(&dbconn));
|
||||||
}
|
}
|
||||||
db_mutex.unlock();
|
db_mutex.unlock();
|
||||||
} // end if new_fps != fps
|
Debug(4,sql);
|
||||||
} // end if time has changed since last update
|
} // end if time has changed since last update
|
||||||
} // end if it might be time to report the fps
|
} // end if it might be time to report the fps
|
||||||
} // end if captureResult
|
} // end if captureResult
|
||||||
|
|
Loading…
Reference in New Issue