use open ':utf8';
-my ($count, $config, $lockfile, $daemon) = (1, '/openils/conf/bootstrap.conf', '/tmp/reporter-LOCK');
+my ($count, $config, $sleep_interval, $lockfile, $daemon) = (1, '/openils/conf/bootstrap.conf', 10, '/tmp/reporter-LOCK');
GetOptions(
"daemon" => \$daemon,
+ "sleep" => \$sleep_interval,
"concurrency=i" => \$count,
"boostrap=s" => \$config,
"lockfile=s" => \$lockfile,
$dbh->disconnect;
sleep 1;
POSIX::waitpid( -1, POSIX::WNOHANG );
- sleep 60;
+ sleep $sleep_interval;
goto DAEMON;
}
print "Already running maximum ($running) concurrent reports\n";
if ($daemon) {
sleep 1;
POSIX::waitpid( -1, POSIX::WNOHANG );
- sleep 60;
+ sleep $sleep_interval;
goto DAEMON;
}