What about having your script set an 'at' job that will run it again in 1 minute (or whatever)? Or, if you have to trigger it via HTTP from your office at least use the scheduling on your office computer to run a script that sends the HTTP message. Relying on a web browser to stay up and keep refreshing a page is crazy.