Cloudflare

Running Serverless Puppeteer with Workers and Durable Objects

Sep 28, 2023Tanushree Sharma
Running Serverless Puppeteer with Workers and Durable Objects
SummaryAI, from the source post

This post details the integration of the Workers Browser Rendering API with Durable Objects and R2 to create a responsive web design testing tool. It provides code examples for setting up a Worker, Durable Object, and R2 bucket, and demonstrates how to use Puppeteer within a Durable Object to launch persistent browser sessions, take screenshots across multiple resolutions, and store them in R2. The use of Durable Object Alarms is highlighted for keeping browser sessions alive longer and reusing them across requests, thereby improving efficiency and reducing costs associated with session startup.

More from the Edge Computing with Cloudflare Workers trail