[eluser]Mike Ryan[/eluser]
What do you mean by "big"? i.e. Will it take a very long time to run, or use up a lot of memory?
If you are on Linux you could use cron to process the PHP script at regular intervals. Windows has similar scheduling capabilities.
EDIT: I really need to refresh the page before I post to make sure someone has not already answered the question!