Compare commits

...

1 Commits

Author SHA1 Message Date
Aaska Black Wolf 4982b964a9 Added check for changes in parameters by checksum calculation to reduce write cycles to disk 2026-06-03 21:44:54 +02:00
+3 -1
View File
@@ -80,6 +80,7 @@ function queryMonitors() {
$lastStatus = [];
if( is_file($statusFile) )
$lastStatus = json_decode( file_get_contents( $statusFile ), true );
$checksum = hash( 'sha256', json_encode($lastStatus) );
// process configured monitors
foreach($config->monitors as $monitor) {
@@ -112,7 +113,8 @@ function queryMonitors() {
}
}
}
file_put_contents( $statusFile, json_encode($lastStatus) );
if( hash( 'sha256', json_encode($lastStatus) ) !== $checksum)
file_put_contents( $statusFile, json_encode($lastStatus) );
}
}