Skip to content

Commit 5fece73

Browse files
committed
Task to test prioritizing finishing existing runs after triggerAndWaits
1 parent 7b85cd7 commit 5fece73

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import { logger, task, wait } from "@trigger.dev/sdk/v3";
2+
3+
export const prioritizeContinuing = task({
4+
id: "prioritize-continuing",
5+
run: async ({ count }: { count: number }) => {
6+
await prioritizeContinuingChild.batchTrigger(
7+
Array.from({ length: count }, (_, i) => ({ payload: {} as any }))
8+
);
9+
},
10+
});
11+
12+
export const prioritizeContinuingChild = task({
13+
id: "prioritize-continuing-child",
14+
queue: {
15+
concurrencyLimit: 1,
16+
},
17+
run: async () => {
18+
await fixedLengthTask.triggerAndWait({ waitSeconds: 1 });
19+
},
20+
});
21+
22+
export const fixedLengthTask = task({
23+
id: "fixedLengthTask",
24+
run: async ({ waitSeconds }: { waitSeconds: number }) => {
25+
await new Promise((resolve) => setTimeout(resolve, waitSeconds * 1000));
26+
},
27+
});

0 commit comments

Comments
 (0)