You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -57,11 +57,7 @@ By default, a browser will time out if it does not get any [devtools](https://ch
57
57
58
58
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.
59
59
60
-
## FAQ
61
-
62
-
### I upgraded from the Workers Free plan, but I'm still hitting the 10-minute per day limit. What should I do?
63
-
64
-
If you recently upgraded to the [Workers Paid plan](/workers/platform/pricing/) but still encounter the 10-minute per day limit, redeploy your Worker to ensure your usage is correctly associated with the new plan.
60
+
## Limits FAQ & troubleshooting
65
61
66
62
To upgrade, go to the **Compute (Workers) > Workers plans** page in the Cloudflare dashboard:
67
63
@@ -80,4 +76,70 @@ By default, a browser instance will time out after 60 seconds of inactivity. If
80
76
81
77
There is no fixed maximum lifetime for a browser session as long as it remains active. By default, a browser will close after one minute of inactivity, but you can [extend this inactivity window](#can-i-increase-the-browser-timeout). Sessions will also be closed when Browser Rendering rolls out a new release.
82
78
79
+
### I upgraded from the Workers Free plan, but I'm still hitting the 10-minute per day limit. What should I do?
80
+
81
+
If you recently upgraded to the [Workers Paid plan](/workers/platform/pricing/) but still encounter the 10-minute per day limit, redeploy your Worker to ensure your usage is correctly associated with the new plan.
82
+
83
+
### Error: `429 Too Many Requests`
84
+
85
+
When you make too many requests in a short period of time, Browser Rendering will respond with HTTP status code `429 Too Many Requests`.
86
+
The response includes a `Retry-After` header, which specifies how many seconds to wait before retrying. You can view your account's rate limits on the [Limits](/browser-rendering/platform/limits/) page.
87
+
88
+
The example below demonstrates how to handle rate limiting gracefully by reading the `Retry-After` value and retrying the request after that delay.
### Error: `Error processing the request: Unable to create new browser: code: 429: message: Browser time limit exceeded for today`
141
+
142
+
This error indicates you have hit the daily browser-instance limit on the Workers Free plan. [Free-plan accounts are capped at free plan limit is 10 minutes of browser use a day](/browser-rendering/platform/limits/#workers-free) once you exceed those, further creation attempts return a 429 until the next UTC day.
143
+
144
+
To resolve: [Upgrade to a Workers Paid plan](/workers/platform/pricing/) which allows for more than 10 minutes of usage a day and has higher [limits](/browser-rendering/platform/limits/#workers-paid). If you recently upgraded but still see this error, try redeploying your Worker to ensure your usage is correctly associated with your new plan.
- The `X-Browser-Ms-Used` header, which is returned in every REST API response, reports browser time used for the request (in milliseconds). You can also access this header using the Typescript SDK with the .asResponse() method:
53
+
- The `X-Browser-Ms-Used` header, which is returned in every REST API response, reports browser time used for the request (in milliseconds). You can also access this header using the Typescript SDK with the .asResponse() method:
0 commit comments