From 590ea1559bfab2b5a9f4b24dde5cfa5118c4abb1 Mon Sep 17 00:00:00 2001 From: blam Date: Tue, 4 Feb 2025 10:52:19 +0100 Subject: [PATCH] chore: cleanup the setTimeout usage Signed-off-by: blam --- .../scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts b/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts index 55af873083..4441a2f0ca 100644 --- a/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts +++ b/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts @@ -29,6 +29,7 @@ import { Logger } from 'winston'; import { TemplateActionRegistry } from '../actions'; import { NunjucksWorkflowRunner } from './NunjucksWorkflowRunner'; import { WorkflowRunner } from './types'; +import { setTimeout } from 'timers/promises'; /** * TaskWorkerOptions @@ -145,7 +146,7 @@ export class TaskWorker { start() { (async () => { while (!this.stopWorkers) { - await new Promise(resolve => setTimeout(resolve, 10000)); + await setTimeout(10000); await this.recoverTasks(); } })(); @@ -164,7 +165,7 @@ export class TaskWorker { this.stopWorkers = true; if (this.options?.gracefulShutdown) { while (this.taskQueue.size > 0) { - await new Promise(resolve => setTimeout(resolve, 1000)); + await setTimeout(1000); } } }