http://qs321.pair.com?node_id=306282

Elliott has asked for the wisdom of the Perl Monks concerning the following question:

I use LWP::Simple to get responses from remote sites. If the site responds, all is well. If there is a DNS problem (e.g. the URL is wrong) all is also well - the get fails in a timely manner. But if the remote site is down and simply not responding, is there any way to tell?

A search on the monastery suggests it cannot be done with LWP - the script simply hangs awaiting a response - even if you adjust the timeout settings. Does anyone know any other way? (Or is the problem with Linux or Apache rather than LWP or Perl?)