Перейти к содержимому
Оригинал
Tproger · Программирование· Марат Ильясов·· 8 дней назадОценка ИИ22

Cloudflare Browser Run 支持多个 Workers 连接同一会话

Оригинальный заголовок: Cloudflare Browser Run разрешил нескольким Workers подключаться к одной сессии

Заголовок и краткое изложение на выбранном языке ожидают перевода.

Краткий обзор ИИ

Cloudflare 更新 Browser Run,允许多个 Workers 同时连接同一个浏览器会话,每次调用 puppeteer.connect() 都会通过 Chrome DevTools Protocol 建立独立连接。

Полный текст

Cloudflare обновила Browser Run, платформу для разработчиков, которым нужна программная автоматизация headless-браузеров из Workers и других сред. Теперь несколько Workers могут одновременно подключаться к одной сессии, причём каждый вызов puppeteer.connect() открывает отдельное соединение по Chrome DevTools Protocol.

Раньше сессия принимала только одно подключение, поэтому остальные Workers ждали его закрытия. Совместное использование браузера сокращает число новых запусков и задержки холодного старта, а также уменьшает количество браузеров, учитываемых в лимитах.

Изменение касается разработчиков, которые повторно используют Browser Sessions для параллельной автоматизации. Чтобы страницы, cookies и хранилище разных запросов не пересекались, Cloudflare рекомендует создавать отдельный browser context для каждого клиента.

Для работы одновременных подключений нужно обновить @cloudflare/puppeteer до версии 1.1.0 или новее. После завершения запроса следует закрывать его context и отключать клиент через browser.disconnect(), не завершая общую браузерную сессию.

Источники

Источник: Tproger · Программирование · tproger.ru