Edge Computing with Cloudflare Workers
Running Serverless Puppeteer with Workers and Durable Objects

Running Serverless Puppeteer with Workers and Durable Objects

9/28/2023 · Tanushree Sharma

What this post added

This post details how to leverage the Cloudflare Workers Browser Rendering API with Durable Objects to create a responsive web design testing tool. It provides code examples for setting up a Worker, a Durable Object that manages persistent browser sessions using `puppeteer.launch` and Durable Object Alarms, and an R2 bucket for storing screenshots. The Durable Object reuses browser sessions across requests, reducing the number of concurrent sessions and associated costs. It also outlines the pricing model for the Browser Rendering API, based on the number of sessions and concurrent sessions.

Read the original post ↗