Вариант 1.
Периодический опрос контроллера (по крону или через sleep, если нужно чаще чем раз в минуту) отдельным процессом, складывание результатов в базу данных, обработка результатов по необходимости.
Клиенту выдается результат из базы.
Вариант 2.
Опрос контроллера в момент обращения клиента, кеширование результата опроса на N секунд (в памяти, на диске, в базе данных).
Все зависит от необходимой частоты опроса, времени одного опроса и тд.