From b821eadf020054077cda834f15b5f9682ad6dd77 Mon Sep 17 00:00:00 2001 From: Kathy <153706637+kathayl@users.noreply.github.com> Date: Wed, 9 Apr 2025 10:58:09 -0700 Subject: [PATCH 1/4] Update limits.mdx update that concurrent browsers is just for workers binding method --- src/content/docs/browser-rendering/platform/limits.mdx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/content/docs/browser-rendering/platform/limits.mdx b/src/content/docs/browser-rendering/platform/limits.mdx index 8a6a993fe0bf96b..98e57c481361666 100644 --- a/src/content/docs/browser-rendering/platform/limits.mdx +++ b/src/content/docs/browser-rendering/platform/limits.mdx @@ -14,16 +14,18 @@ import { Render, Plan } from "~/components"; | Feature | Limit | | -------------------------------------- | --------------- | -| Concurrent browsers per account | 3 per account | +| Concurrent browsers per account (Workers Binding API only) | 3 per account | | New browser instances per minute | 3 per minute | | Browser timeout | 60 seconds [^2] | | Total requests per min (REST API only) | 6 per minute | ## Workers Paid + + | Feature | Limit | | -------------------------------------- | ------------------- | -| Concurrent browsers per account | 10 per account [^1] | +| Concurrent browsers per account (Workers Binding API only) | 10 per account [^1] | | New browser instances per minute | 10 per minute [^1] | | Browser timeout | 60 seconds [^2][^1] | | Total requests per min (REST API only) | 60 per minute | @@ -32,4 +34,4 @@ import { Render, Plan } from "~/components"; [^2]: By default, a browser instance gets killed if it does not get any [devtools](https://chromedevtools.github.io/devtools-protocol/) command for 60 seconds, freeing one instance. Users can optionally increase this by using the `keep_alive` [option](/browser-rendering/platform/puppeteer/#keep-alive). `browser.close()` releases the browser instance. - + From bb076ffa395ab2540fb954b03b31e85bfd251995 Mon Sep 17 00:00:00 2001 From: Kathy <153706637+kathayl@users.noreply.github.com> Date: Wed, 9 Apr 2025 11:07:21 -0700 Subject: [PATCH 2/4] Update limits-increase.mdx --- src/content/partials/browser-rendering/limits-increase.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/partials/browser-rendering/limits-increase.mdx b/src/content/partials/browser-rendering/limits-increase.mdx index 86f3d400ee3278f..542dbdfc9af3bad 100644 --- a/src/content/partials/browser-rendering/limits-increase.mdx +++ b/src/content/partials/browser-rendering/limits-increase.mdx @@ -4,6 +4,6 @@ :::note[Need a higher limit?] -To request an increase to a limit, complete the [Limit Increase Request Form](https://forms.gle/CdueDKvb26mTaepa9). If the limit can be increased, Cloudflare will contact you with next steps. +These limits will be raised once we are ready to start charging for this service. If you need higher limits sooner, complete the [Limit Increase Request Form](https://forms.gle/CdueDKvb26mTaepa9). If the limit can be increased, Cloudflare will contact you with next steps. ::: From 902a797fff949289e242b7e504e17640363ea8b2 Mon Sep 17 00:00:00 2001 From: Kathy <153706637+kathayl@users.noreply.github.com> Date: Wed, 9 Apr 2025 11:41:59 -0700 Subject: [PATCH 3/4] Update limits.mdx added not on concurrency --- src/content/docs/browser-rendering/platform/limits.mdx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/content/docs/browser-rendering/platform/limits.mdx b/src/content/docs/browser-rendering/platform/limits.mdx index 98e57c481361666..a221bce82bc7b14 100644 --- a/src/content/docs/browser-rendering/platform/limits.mdx +++ b/src/content/docs/browser-rendering/platform/limits.mdx @@ -34,4 +34,10 @@ import { Render, Plan } from "~/components"; [^2]: By default, a browser instance gets killed if it does not get any [devtools](https://chromedevtools.github.io/devtools-protocol/) command for 60 seconds, freeing one instance. Users can optionally increase this by using the `keep_alive` [option](/browser-rendering/platform/puppeteer/#keep-alive). `browser.close()` releases the browser instance. +## Note on Concurrency + +While the limits above define the maximum number of concurrent browser sessions per account, in practice you may not need to hit these limits. Browser sessions close automatically—by default, after 60 seconds of inactivity or upon task completion—so if each session finishes its work before a new request comes in, the effective concurrency is lower. This means that most workflows do not require very high concurrent browser limits. + + + From f090c90b919451188ad39511b1039e8f376124bb Mon Sep 17 00:00:00 2001 From: daisyfaithauma Date: Thu, 10 Apr 2025 11:32:45 +0100 Subject: [PATCH 4/4] Update limits.mdx --- src/content/docs/browser-rendering/platform/limits.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/browser-rendering/platform/limits.mdx b/src/content/docs/browser-rendering/platform/limits.mdx index a221bce82bc7b14..ae4f1f129af52bb 100644 --- a/src/content/docs/browser-rendering/platform/limits.mdx +++ b/src/content/docs/browser-rendering/platform/limits.mdx @@ -34,7 +34,7 @@ import { Render, Plan } from "~/components"; [^2]: By default, a browser instance gets killed if it does not get any [devtools](https://chromedevtools.github.io/devtools-protocol/) command for 60 seconds, freeing one instance. Users can optionally increase this by using the `keep_alive` [option](/browser-rendering/platform/puppeteer/#keep-alive). `browser.close()` releases the browser instance. -## Note on Concurrency +## Note on concurrency While the limits above define the maximum number of concurrent browser sessions per account, in practice you may not need to hit these limits. Browser sessions close automatically—by default, after 60 seconds of inactivity or upon task completion—so if each session finishes its work before a new request comes in, the effective concurrency is lower. This means that most workflows do not require very high concurrent browser limits.