TT#16754 implement do-nothing maintenance mode

Change-Id: I00c09032ad88120add03d3c14448a16d8fd30081
changes/33/13533/1
Richard Fuchs 9 years ago
parent 14d005eea7
commit 09b9dfd7eb

@ -68,6 +68,8 @@ my $failed_cdr_retry_delay = ((defined $ENV{RATEOMAT_RETRY_DELAY} && $ENV{RATEOM
# pause between db connect attempts:
my $connect_interval = 3;
my $maintenance_mode = $ENV{RATEOMAT_MAINTENANCE} // 'no';
# billing database
my $BillDB_Name = $ENV{RATEOMAT_BILLING_DB_NAME} || 'billing';
my $BillDB_Host = $ENV{RATEOMAT_BILLING_DB_HOST} || 'localhost';
@ -2722,6 +2724,13 @@ sub main {
$SIG{TERM} = $SIG{INT} = $SIG{QUIT} = $SIG{HUP} = \&signal_handler;
if ($maintenance_mode eq 'yes') {
while (!$shutdown) {
sleep(1);
}
exit(0);
}
init_db or FATAL "Error initializing database handlers\n";
my $rated = 0;
my $next_del = 10000;

Loading…
Cancel
Save