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"

Reply via email to