0d4e3e70c1
* tasks no longer inside a group in the side menu (and added “cron”) * Delay using a timezone * Added React Not Defined error to the troubleshooting page * Improved the React common problem * Link to v2 docs * New Development section and entry in Common Problems * Concurrently running the terminal * Fixed the .env weirdness * Added section on creating PATs for Github actions * Improved the Machine spec and limits page * Quick start steps now have nice images * Added a diagram for the lifecycle functions * Added note about onFailure * CRON -> cron/Cron * Updated the cli-dev steps for the concurrently package * Fixed capital letter * Updated diagram text * Removed dead page
34 lines
779 B
Plaintext
34 lines
779 B
Plaintext
---
|
|
title: "Wait for"
|
|
description: "Wait for a period of time, then continue execution."
|
|
---
|
|
|
|
import PausedExecutionFree from "/snippets/paused-execution-free.mdx"
|
|
|
|
Inside your tasks you can wait for a period of time before you want execution to continue.
|
|
|
|
```ts /trigger/long-task.ts
|
|
export const veryLongTask = task({
|
|
id: "very-long-task",
|
|
run: async (payload) => {
|
|
await wait.for({ seconds: 5 });
|
|
|
|
await wait.for({ minutes: 10 });
|
|
|
|
await wait.for({ hours: 1 });
|
|
|
|
await wait.for({ days: 1 });
|
|
|
|
await wait.for({ weeks: 1 });
|
|
|
|
await wait.for({ months: 1 });
|
|
|
|
await wait.for({ years: 1 });
|
|
},
|
|
});
|
|
```
|
|
|
|
This allows you to write linear code without having to worry about the complexity of scheduling or managing cron jobs.
|
|
|
|
<PausedExecutionFree />
|