Skip to content

Commit b613b03

Browse files
Simplify limits to remove Bundled and Unbound references (#17574)
* Simplify limits to remove Bundled and Unbound references So that people don't get mixed up, our docs are confusing right now https://x.com/MicheleRivaCode/status/1846489096547713274 * Added bundled and unbound section --------- Co-authored-by: ToriLindsay <[email protected]>
1 parent 80822c6 commit b613b03

File tree

1 file changed

+32
-14
lines changed

1 file changed

+32
-14
lines changed

src/content/docs/workers/platform/limits.mdx

Lines changed: 32 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import { Render } from "~/components";
1111

1212
## Account plan limits
1313

14-
| Feature | Workers Free | Workers Paid ([Bundled](/workers/platform/pricing/#example-pricing-bundled-usage-model), [Unbound](/workers/platform/pricing/#example-pricing-unbound-usage-model)) and [Standard](/workers/platform/pricing/#example-pricing-standard-usage-model) |
14+
| Feature | Workers Free | Workers Paid |
1515
| -------------------------------------------------------------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
16-
| [Subrequests](#subrequests) | 50/request | 50/request ([Bundled](/workers/platform/pricing/#example-pricing-bundled-usage-model)),<br/> 1000/request ([Unbound](/workers/platform/pricing/#example-pricing-unbound-usage-model), [Standard](/workers/platform/pricing/#example-pricing-standard-usage-model)) |
16+
| [Subrequests](#subrequests) | 50/request | 1000/request |
1717
| [Simultaneous outgoing<br/>connections/request](#simultaneous-open-connections) | 6 | 6 |
1818
| [Environment variables](#environment-variables) | 64/Worker | 128/Worker |
1919
| [Environment variable<br/>size](#environment-variables) | 5 KB | 5 KB |
@@ -56,12 +56,12 @@ Cloudflare does not enforce response limits, but cache limits for [Cloudflare's
5656

5757
## Worker limits
5858

59-
| Feature | Free | [Bundled usage model](/workers/platform/pricing/#example-pricing-bundled-usage-model) | [Unbound](/workers/platform/pricing/#example-pricing-unbound-usage-model) and [Standard](/workers/platform/pricing/#example-pricing-standard-usage-model) usage model |
60-
| ------------------------ | ------------------------------------------ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
61-
| [Request](#request) | 100,000 requests/day<br/>1000 requests/min | none | none |
62-
| [Worker memory](#memory) | 128 MB | 128 MB | 128 MB |
63-
| [CPU time](#cpu-time) | 10 ms | 50 ms HTTP request <br/> 50 ms [Cron Trigger](/workers/configuration/cron-triggers/) | 30 s HTTP request <br/> 15 min [Cron Trigger](/workers/configuration/cron-triggers/) |
64-
| [Duration](#duration) | None | none | 15 min [Cron Trigger](/workers/configuration/cron-triggers/) <br/> 15 min [Durable Object Alarm](/durable-objects/api/alarms/) <br/> 15 min [Queue Consumer](/queues/configuration/javascript-apis/#consumer) |
59+
| Feature | Workers Free | Workers Paid |
60+
| ------------------------ | ------------------------------------------ | ---------------- |
61+
| [Request](#request) | 100,000 requests/day<br/>1000 requests/min | No limit |
62+
| [Worker memory](#memory) | 128 MB | 128 MB |
63+
| [CPU time](#cpu-time) | 10 ms | 30 s HTTP request <br/> 15 min [Cron Trigger](/workers/configuration/cron-triggers/) |
64+
| [Duration](#duration) | No limit | No limit for Workers. <br/>15 min duration limit for [Cron Triggers](/workers/configuration/cron-triggers/), [Durable Object Alarms](/durable-objects/api/alarms/) and [Queue Consumers](/queues/configuration/javascript-apis/#consumer) |
6565

6666
### Duration
6767

@@ -91,12 +91,12 @@ Scheduled Workers ([Cron Triggers](/workers/configuration/cron-triggers/)) have
9191

9292
## Cache API limits
9393

94-
| Feature | Workers Free | [Bundled](/workers/platform/pricing/#example-pricing-bundled-usage-model) | [Unbound](/workers/platform/pricing/#example-pricing-unbound-usage-model) and [Standard](/workers/platform/pricing/#example-pricing-standard-usage-model) |
95-
| ---------------------------------------- | ------------ | ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
96-
| [Maximum object size](#cache-api-limits) | 512 MB | 512 MB | 512 MB |
97-
| [Calls/request](#cache-api-limits) | 50 | 50 | 1,000 |
94+
| Feature | Workers Free | Workers Paid
95+
| ---------------------------------------- | ------------ | ------------ |
96+
| [Maximum object size](#cache-api-limits) | 512 MB | 512 MB |
97+
| [Calls/request](#cache-api-limits) | 50 | 1,000 |
9898

99-
- 50 total `put()`, `match()`, or `delete()` calls per-request, using the same quota as `fetch()`.
99+
Calls/request means the number of calls to `put()`, `match()`, or `delete()` Cache API method per-request, using the same quota as subrequests (`fetch()`).
100100

101101
:::note
102102

@@ -176,7 +176,7 @@ If you make a subrequest from your Worker to a target Worker that runs on a [Cus
176176

177177
### How many subrequests can I make?
178178

179-
The limit for subrequests a Worker can make is 50 per request on the Bundled usage model or 1,000 per request on the Unbound usage model. Each subrequest in a redirect chain counts against this limit. This means that the number of subrequests a Worker makes could be greater than the number of `fetch(request)` calls in the Worker.
179+
You can make 50 subrequests per request on Workers Free, and 1,000 subrequests per request on Workers Paid. Each subrequest in a redirect chain counts against this limit. This means that the number of subrequests a Worker makes could be greater than the number of `fetch(request)` calls in the Worker.
180180

181181
For subrequests to internal services like Workers KV and Durable Objects, the subrequest limit is 1,000 per request, regardless of the [usage model](/workers/platform/pricing/#workers) configured for the Worker.
182182

@@ -304,6 +304,24 @@ You can emit a maximum of 128 KB of data (across `console.log()` statements, exc
304304

305305
Refer to the [Workers Trace Event Logpush documentation](/workers/observability/logs/logpush/#limits) for information on the maximum size of fields sent to logpush destinations.
306306

307+
---
308+
309+
## Unbound and Bundled plan limits
310+
311+
:::note
312+
Unbound and Bundled plans have been deprecated and are no longer available for new accounts.
313+
:::
314+
315+
If your Worker is on an Unbound plan, your limits are exactly the same as the Workers Paid plan.
316+
317+
If your Worker is on a Bundled plan, your limits are the same as the Workers Paid plan except for the following differences:
318+
* Your limit for [subrequests](/workers/platform/limits/#subrequests) is 50/request
319+
* Your limit for [CPU time](/workers/platform/limits/#cpu-time) is 50ms for HTTP requests and 50ms for [Cron Triggers](/workers/configuration/cron-triggers/)
320+
* You have no [Duration](/workers/platform/limits/#duration) limits for [Cron Triggers](/workers/configuration/cron-triggers/), [Durable Object alarms](/durable-objects/api/alarms/), or [Queue consumers](/queues/configuration/javascript-apis/#consumer)
321+
* Your Cache API limits for calls/requests is 50
322+
323+
---
324+
307325
## Related resources
308326

309327
Review other developer platform resource limits.

0 commit comments

Comments
 (0)