Cloudflare Workflows получила потоковую подписку на события без регулярного опроса
Cloudflare Workflows, сервис для многоэтапных процессов в Workers, теперь передаёт события через subscribe() и HTTP API. Это позволяет отслеживать выполнение без регулярного опроса состояния.

15 сентября в Cloudflare Workflows, инструменте для разработчиков, позволяющем выполнять процессы из отдельных шагов, появились метод WorkflowInstance.subscribe() и эндпоинт GET /subscribe. Они позволяют Workers и HTTP-клиентам подписываться на события экземпляра процесса.
При подключении подписка сначала передаёт всю историю событий экземпляра, а затем ожидает новые события по мере выполнения процесса. Параметр filter ограничивает набор типов событий, а cursor задаёт позицию, с которой нужно начать чтение.
В поток входят события процессов и отдельных шагов, включая попытки выполнения, переходы в режим сна, ожидания и откаты. Это позволяет обновлять пользовательские панели, отправлять уведомления после завершения шагов и запускать последующие операции по конкретным событиям.
Команды, которые регулярно запрашивают состояние длительных процессов, могут заменить регулярный опрос состояния подпиской там, где нужна реакция на изменения по мере выполнения процесса.





