de302858f8
* Started building out the docs navigation * Drafted out a lot of the docs pages. With just titles and descriptions with a coming soon message for now. * A ton more scaffolded pages with titles, descriptions, coming soon/incomplete docs messages * Created the remaining page stubs * Introduction page improvements * Lots of docs changes, mostly the task overview page * Moved some bits around * Task overview fleshed out * Triggering docs page * Regular task page * CLi dev docs * Docs for debugging locally * Environment variables docs * Added env var images * Deployment guides * Updated the title of “Integrations” to “Deployment integrations” to make it less confusing * Lots more docs pages * Changed the language to JavaScript * Fixed typos about queues and added a simple code sample * Moved the local debugger docs into the CLI dev page * Added the CLI deploy options * Delete the local debugger page * Updated the logging page with structured logging * Added the new CLI deploy options * Change to h4 for one of the options * Errors page * WIP on retrying * Retrying guide * Wait docs pages * Queuing docs simplified, partial written * Queuing and concurrency docs * Run tests docs * New combined error and retrying page * Errors and retrying page updated * More docs * Added a possible configurations coming soon table * Created a limits page * Added warnings about how you need to get early access * Minor fixes for the docs
32 lines
732 B
Plaintext
32 lines
732 B
Plaintext
---
|
|
title: "Wait for"
|
|
description: "Wait for a period of time, then continue execution."
|
|
---
|
|
|
|
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.
|
|
|
|
<Snippet file="v3/paused-execution-free.mdx" />
|