
Cloudflare Workflows теперь стримит события без опроса
15 сентября Cloudflare добавил в Workflows метод WorkflowInstance.subscribe() и HTTP‑эндпоинт GET /subscribe. Теперь любой Worker или внешнее приложение может подписаться на события конкретного экземпляра процесса.
При первом подключении сервис сразу отсылает все накопленные события, после чего держит открытый канал и посылает новые события по мере их появления. Параметр filter позволяет выбрать только нужные типы, а cursor указывает, с какого места начать чтение.
В поток попадают сведения о запуске шагов, попытках их выполнения, переходах в режим сна, ожиданиях и откатах. Благодаря этому можно мгновенно обновлять пользовательские панели, отправлять уведомления после завершения шага или запускать последующие операции, реагируя на конкретные события.
Подписка заменяет привычный polling: вместо регулярных запросов к статусу процесса получаешь изменения сразу, экономя трафик и ускоряя реакцию системы.



Комментарии 0