Andrew,
Yep, the monitor is a beauty. Still don't know if it's going to hang, but it's got all the features I wanted (and was writing :-) .
David
>David,
>
>Have you had a look at Rick's West Wind Web Monitor. It's a neat little app that does what you're after. It can monitor as many sites as you like, check for a particluar string in the HTML returned etc, and when it detects a site that's down, it can do any or all of:
>
Send an e-mail
>Call a web address (perhaps a reset page)
>Kick off an exe on the monitoring machine
>We use it quite a bit to monitor a WWC site at 90 second intervals and it works like a charm.
>
>Cheers,
>
>Andrew
>
>>We had a period yesterday where a client's MIIS was misbehaving badly because of a mail server load and I was writing an app to detect when our VFP generated site was down.
>>
>>So the technique I wanted to use was simply to request a dynamic page using wwipstuff.httpget() and then comparing the content with what it should be.
>>
>>However when the remote IIS was misbehaving the following code line, in wwipstuff.httpgetex(), causes VFP to hang indefinitely.
>>lnRetval=HttpSendRequest(hHTTPResult,;
>> tcHeaders,LEN(tcHeaders),;
>> lcPostBuffer,tnPostSize)
>>
>>SO even though at this stage we had a valid "connect", the httpsendrequest failed and never timed out. (Timeout is set to 5 seconds.)
>>
>>So this means my app is useless for detecting such an outage.
>>
>>Anyone know an answer or can suggest another method?