Move status file to a ram disk to avoid possible latency issues

This commit is contained in:
Ermal 2013-03-26 20:33:33 +00:00
parent a876f1ed0b
commit 4d8a1ec23f

View File

@ -41,7 +41,7 @@ function setup_gateways_monitor() {
if (!is_array($gateways_arr)) {
log_error("No gateways to monitor. Apinger will not be run.");
killbypid("{$g['varrun_path']}/apinger.pid");
@unlink("{$g['tmp_path']}/apinger.status");
@unlink("{$g['varrun_path']}/apinger.status");
return;
}
@ -72,7 +72,7 @@ pid_file "{$g['varrun_path']}/apinger.pid"
status {
## File where the status information whould be written to
file "{$g['tmp_path']}/apinger.status"
file "{$g['varrun_path']}/apinger.status"
## Interval between file updates
## when 0 or not set, file is written only when SIGUSR1 is received
interval 5s
@ -235,7 +235,7 @@ EOD;
@chown("{$g['vardb_path']}/rrd", "nobody");
/* start a new apinger process */
@unlink("{$g['tmp_path']}/apinger.status");
@unlink("{$g['varrun_path']}/apinger.status");
sleep(1);
mwexec_bg("/usr/local/sbin/apinger -c {$g['varetc_path']}/apinger.conf");
@ -247,8 +247,8 @@ function return_gateways_status($byname = false) {
global $config, $g;
$apingerstatus = array();
if (file_exists("{$g['tmp_path']}/apinger.status")) {
$apingerstatus = file("{$g['tmp_path']}/apinger.status");
if (file_exists("{$g['varrun_path']}/apinger.status")) {
$apingerstatus = file("{$g['varrun_path']}/apinger.status");
}
$status = array();