Первый простейший вариант: запихнуть запуск PHP-скрипта в cron. Но там максимальная частота запуска - раз в минуту.
Второй простейший вариант: сделать скрипт, работающий 24*7. Просто отключить лимит времени в скрипте через set_time_limit(0); и сделать в коде бесконечный цикл. А для паузы использовать sleep внутри цикла. И запускать, например, из командной строки. Но на виртуальном хостинге работать не будет.