summaryrefslogtreecommitdiff
path: root/packages/backend/src/boot/worker.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/backend/src/boot/worker.ts')
-rw-r--r--packages/backend/src/boot/worker.ts19
1 files changed, 5 insertions, 14 deletions
diff --git a/packages/backend/src/boot/worker.ts b/packages/backend/src/boot/worker.ts
index f29e37de78..e0574643b7 100644
--- a/packages/backend/src/boot/worker.ts
+++ b/packages/backend/src/boot/worker.ts
@@ -1,32 +1,23 @@
import cluster from 'node:cluster';
import { NestFactory } from '@nestjs/core';
-import { envOption } from '@/env.js';
import { ChartManagementService } from '@/core/chart/ChartManagementService.js';
-import { ServerService } from '@/server/ServerService.js';
import { QueueProcessorService } from '@/queue/QueueProcessorService.js';
import { NestLogger } from '@/NestLogger.js';
-import { RootModule } from '../RootModule.js';
+import { QueueProcessorModule } from '@/queue/QueueProcessorModule.js';
/**
* Init worker process
*/
export async function workerMain() {
- const app = await NestFactory.createApplicationContext(RootModule, {
+ const jobQueue = await NestFactory.createApplicationContext(QueueProcessorModule, {
logger: new NestLogger(),
});
- app.enableShutdownHooks();
-
- // start server
- const serverService = app.get(ServerService);
- serverService.launch();
+ jobQueue.enableShutdownHooks();
// start job queue
- if (!envOption.onlyServer) {
- const queueProcessorService = app.get(QueueProcessorService);
- queueProcessorService.start();
- }
+ jobQueue.get(QueueProcessorService).start();
- app.get(ChartManagementService).run();
+ jobQueue.get(ChartManagementService).start();
if (cluster.isWorker) {
// Send a 'ready' message to parent process