mirror of https://github.com/mikaku/Monitorix.git
Merge pull request #428 from bachandi/inhibit_locking_env
Add option to disable rrd locking during cgi calls
This commit is contained in:
commit
99fbc51fc1
|
@ -171,7 +171,7 @@ Default value: \fIy\fP
|
|||
.P
|
||||
.BI enable_rrd_lock
|
||||
.RS
|
||||
This option will synchronise the rrd file access by creating the file \fI/tmp/monitorix.lock\fP and use it via flock.
|
||||
This option will synchronise the rrd file access by creating the file \fI/tmp/monitorix.lock\fP and use it via flock. The read lock during the cgi call can be disabled on a per call basis via setting the environment variable \fIINHIBIT_LOCKING\fP. This is useful for modules that call the cgi function internally.
|
||||
.P
|
||||
Default value: \fIn\fP
|
||||
.RE
|
||||
|
|
|
@ -578,7 +578,7 @@ if($mode eq "localhost") {
|
|||
my @writers; # array of file descriptors
|
||||
my $children = 0;
|
||||
|
||||
my $lockfile_handler = lockfile_handler(\%config);
|
||||
my $lockfile_handler = lockfile_handler(\%config) unless $ENV{INHIBIT_LOCKING};
|
||||
global_flock($lockfile_handler, LOCK_SH);
|
||||
foreach (split(',', $config{graph_name})) {
|
||||
my $gn = trim($_);
|
||||
|
|
Loading…
Reference in New Issue