Как заставить цикл отработать 1 раз, не зависимо от запросов пользователей?
Может CRON поможет?
Солидарен. Цепляйте Cron на каждый час и в нем обращайтесь к скрипту с кодом. Выходит раз в час один раз будет все выполняться.