newPage() to use the same browser to process request async - but there's got to be some limit to that. I can't imagine one browser would do 100s of request simulateously. But again, those limits don't seem documented either.
A browser instance gets killed if it does not get any command for 60 seconds, freeing one instance.


/cfrole command to get the cloudflare employee role 

browser.close() linethis.browser.isConnected()), and reinstantiate it if notstate.blockConcurrencyWhile() may be the answer, but I haven't tested it yetnewPage()/cfroleasync scheduled(
event: ScheduledEvent,
env: Env,
ctx: ExecutionContext
): Promise<void> {
const urls = [
"https://agenty.com",
];
const browser = await puppeteer.launch(env.MYBROWSER);
await screenshot(
browser,
urls,
env
);
await browser.close();
}, browser.close()this.browser.isConnected()state.blockConcurrencyWhile()