> есть цикл в server sent events, он проверяет каждые 500мс
Почему сами лезете к апи ? Калбаки есть ?
> Ясно что не в БД,
Нет файлы хуже .
> считывать каждые полсекунды оттуда первую строку?
У вас фронт насилует бак каждые полсекунды аякс запросом ?
Как я вижу все решение
используем WebPush
https://fcm.googleapis.com/fcm/send
Виртуальной атс говорим урл для уведомлений.
При его вызове, разбираем данные. Заносим в базу для статистики или для других целей. Шлем уведомление .
Обычно оно выскакивает через 250мс.
В общем гуглите. Примеров в сети достаточно.