On Nov 16, 2009, at 1:10 AM, Artem Kuchin wrote:
> I am the original poster. Someone else has stolen my thread.
> Anyway.
> I AM calling disconnect and the thing is wrapped in
> sub handler {
> my $db=...
>
> ...
>
> $db->disconnect();
> }
>
> So, everything goes out of scope when handler finishes. I made it so to play
> nice with mod_per. NO globals
> at all.
>
> The apache run two site with such code. One site does not have a problem
> another builds up the connection.
> It might be related to windows (it is all under windows and i never had such
> problem under freebsd).
Maybe you have a system call or some other forking call that can lead to stray
handles? Some Perl modules will do it without you knowing. I suggest switching
to DBIx::Connector, which detects such things, to see if it helps.
Best,
David