We are looking for an uptime monitor script allowing us to monitor 1000+ websites every minute. Only port 80 should be checked. Timeout for one site to respond should be 15 seconds, so a lot of simultaneously checks need to be made.
We want to relaunch the script every minute via cron job. So the main idea is: Every minute 1000+ websites should be checked if they are up or down!
The script will run on a shared unix web host, but in the near future we will switch to a full dedicated server.
Please let us know if you think a such script will only run on a dedicated server or that it is only possible to check max. 300 websites in one minute...
The script should read the websites to check from an mysql database.
Url Format in Database: "http://www.yahoo.com"
The following results should be written back to the database:
[url removed, login to view] (url)
06-26-07 07:56:00 (datetime)
0 (minutes down)
The script should use as few memory, bandwidth and cpu usage as possible!