try using one of the free web site status checkers, they access your site on a set basis, i.e. hourly; add some code to your script to make sure it doesn't run each time and bingo.
if you can't get the status checker to check an individual file, put the script in the new session thingy in the global.asa file; this will be triggered everytime someone or it accesses your site.