>>>>> "PH" == Perrin Harkins <[EMAIL PROTECTED]> writes:
PH> Are you loading the Oracle driver in the parent process (with
PH> startup.pl)? I think I remember this sometimes causing problems
PH> with re-connecting.
No, but we did hand load it in a module called from perl.conf with
PerlModule. We had a good reason for that, too (to do with the Oracle
driver overloading alarm(), so that the second alarm in
alarm(20);
$dbh = DBI->connect("dbi:Oracle:...", ...);
alarm(0);
cleared a different type of alarm that the first call set ...)
PH> Another solution is to have the child process exit if the ping
PH> fails. You get one failed request, but you clear out the messed
PH> up processes quickly and replace them with new ones that can
PH> connect safely.
Yeah, good point. Although our poor little WAP service (for that is what
was for) gets so few hits, they'll all be getting failed if we do that ;>
- Adam