|
NOAA Pagewatcher!
Watch your Web pages, automatically
|
Technical Implementation
We are implementing Pagewatcher as a web form interface to a database.
Our customer specifies on the form the checks they want to perform on each given page, eg:
- page existence
- size
- modification date
- keyword(s)
- content pattern match
and the page check schedule and notification they want, eg:
- every 15 minutes
- every hour
- every day
- email notification
This database will hold the URLs and the checks that the user requested.
The forms will be processed by Perl CGI scripts that use a DBI interface to a MySQL database.
Unix cron jobs will spawn periodic page checks. A Perl script will query the database to determine the schedule
of pages to be checked, perform the checks, record page check results in the database, and then use sendmail to
email any notifications the users requested.