mod_perl vs mysql и корректное закрытие соединения
Имеется mod_perl + apache 2.2 + mysql
Для обращения к базе данных использую самописный модуль, тоесть в этом модуле я инициализирую соединение с базой
my $conn = DBI->connect(«dbi:mysql:dbname=$dbn;host=$host;port=$port;», "$username_base", "$password_base", {AutoCommit => 1});
работаю с ней и все хорошо. Но вот беда, т.к. используется mod_perl, то узнать когда apache решит закончить работу с моим модулем я не могу, соответственно, и закрыть соединение нормально тоже не получается. База находится на удаленном сервере, админит ее другой человек, поэтому очень часто я стал получать ошибку в подключении из-за превышения соединений к ней. Может кто сталкивался с такой проблемой и нашел решение? Может можно отловить момент закрытия апачем приложения или может апач сам умеет работать с базой и нужно работать через него, а не через перловский DBI?