Я понимаю, что у вас МНОГО мелких действий которые генерируются автоматически. Если НЕТ - используйте CRON.
Метод с демоном (гарантированное выполнение в срок):
- проверка роботы демона при запросе к серверу от любой страницы еcли демон не работает запускаем.
- демон читает с базы следующую метку времени и ждет её наступления;
- при достижении срока читает следующую метку времени;
- выполняет нужное действие;
- проверяет не прошла ли следующая метка времени;
Метод без демона (гарантированное выполнение):
- метод запускается при запросе от пользователя например в index.php, или настройте предзагрузку модуля в .htaccess;
- читаем с базы значение последнего обновления и список всего что нужно сделать до текущего момента;
- запускаем дествия асинхронно/синхронно как удобно;