крон или что-то еще
Это на самом деле прямо в точку. Основная идея заключается в том, что для обновления каналов вам нужно запустить запланированную работу, не инициированную пользователем, и то, как это делается, во многом зависит от серверной среды и веб-инфраструктуры. В приложении LAMP это может быть cron, в ASP.NET это может быть служба Windows или запланированная задача. Некоторые веб-фреймворки, такие как Ruby on Rails, имеют специализированные модули для этого .
Ваше единственное реальное препятствие - это найти способ запуска кода, который не является результатом запроса пользователем ресурса с вашего сервера.