Using LWP::UserAgent & $ua->simple_request, I set the timeout ($ua->timeout) to 120, but certain connections never time out. They stay indefinitely in "established" state. As I understand, LWP uses SIGALRM, which is not messed with in any of my code, unless there is a conflict with another module which may use SIGALRM. I am also using a selection of IO modules. The only SIG that may be set/reset if SIGPIPE, which I use for other purposes.
My application is parallel processing: it receives a connection, forks, then accesses any number of web sites for certain information. It may be entirely coincidental, but the problem seems only to crop up when I have more than one forked process running, and are https connections (most of the connections are https anyway). Any help would be appreciated. RH 6.2, Perl 5.6.1, LWP 6.65, Crypt::SSLeay 0.37 Keary Suska Esoteritech, Inc. "Leveraging Open Source for a better Internet"
