Очень дурацкий вариант, но вроде так и делали раньше.
При каждом n-ом запросе главной страницы запускать sync.php с проверкой времени. Или при каждом запросе главной страницы проверять время и запускать sync.php соответственно. Главное, чтобы посещения были в нужный промежуток времени запуска скрипта.