Skip to content

Commit 29e705c

Browse files
committed
update doc
1 parent 6f9a0f8 commit 29e705c

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

docs/tasks/scheduled.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,9 +142,9 @@ To use imperative schedules you need to do two things:
142142

143143
## Spreading runs with windows
144144

145-
By default a schedule runs at its exact cron time. When many schedules share the same cron pattern — for example a daily `0 0 * * *` across thousands of users — they all fire at the same instant and create a load spike. A **window** spreads those runs out: each schedule is assigned a stable time within the window after its cron time, so the load is smoothed while each schedule keeps firing at a predictable, repeatable moment.
145+
By default a schedule runs at its exact cron time. When many schedules share the same cron pattern, such as a daily `0 9 * * *`, they all fire at the same time and load your downstream systems as well as ours. A **window** spreads those runs out: each schedule is assigned a stable time within the window after its cron time, so the load is smoothed while each schedule keeps firing at a predictable, repeatable moment.
146146

147-
The assigned time is deterministic. A given schedule always lands at the same offset for a given interval, so runs don't jump around between occurrences.
147+
The assigned time is deterministic. A given schedule always lands at the same offset for a given interval, so runs don't jump around between occurrences. And you can always see exactly when the next run will start.
148148

149149
Set a `window` as either:
150150

0 commit comments

Comments
 (0)