Make timeout configurable

This commit is contained in:
Jamie Cameron
2021-02-06 12:43:37 -08:00
parent 96ac1d5bca
commit 1d782c5017

View File

@@ -10892,9 +10892,13 @@ Closes a handle opened by connect_userdb
sub disconnect_userdb
{
my ($str, $h, $force) = @_;
my %miniserv;
&get_miniserv_config(\%miniserv);
my $timeout = defined($miniserv{'userdb_cache_timeout'}) ?
$miniserv{'userdb_cache_timeout'} : 60;
if ($force ||
!$main::connect_userdb_cache{$str} ||
time() - $main::connect_userdb_cache_time{$str} > 60) {
time() - $main::connect_userdb_cache_time{$str} > $timeout) {
if ($str =~ /^(mysql|postgresql):/) {
# DBI disconnnect
if (!$h->{'AutoCommit'}) {