Как уведомлять o статусе работы некого процесса через RestAPI?
Делаю RestAPI. На этом RestAPI будут "долгие" функции, чисто для примера "запуск ядерной ракеты", которая выполняется поэтапно
1) Открытие люка шахты 2) Запуск ракеты 3) Прохождение контура ПВО 4) Поражение цели.
Об этих событиях полезно будет знать пользователю API, как доставлять ему эти данные?
У меня в голову пришла только одна мысль:
1) После запуска "ракеты" давать некий уникальный токен.
2) В самой системе привязать все статусы выполнения работы к этому токену.
3) Тот кто запустил процесс, если ему важно знать статус, должен непрерывно опрашивать статус по этому выданному токену,
Минусы этого варианта -- дополнительная нагрузка на сервер и клиента, есть ли способы сделать это более умно?