FuturableTask.parallel()
Execute multiple tasks concurrently.
Syntax
typescript
FuturableTask.parallel<T>(
tasks: FuturableTask<T>[],
signal?: AbortSignal
): FuturableTask<T[]>Parameters
tasks
Array of tasks to execute in parallel.
signal (optional)
AbortSignal for cancellation.
Examples
typescript
const tasks = [
FuturableTask.fetch('/api/users'),
FuturableTask.fetch('/api/posts'),
FuturableTask.fetch('/api/comments')
];
const [users, posts, comments] = await FuturableTask
.parallel(tasks)
.run();With Rate Limiting
typescript
const limiter = FuturableTask.createLimiter(5);
const tasks = urls.map(url =>
limiter(FuturableTask.fetch(url))
);
const results = await FuturableTask.parallel(tasks).run();