diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-01-23 20:13:46 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-01-23 20:13:46 +0900 |
| commit | a5df2b029329e7a7c7287c8df8fc9f7adbcaba96 (patch) | |
| tree | e96e7ab9a9c71160dba5fdc8c55d3b12194b4bc5 /packages/backend/src/boot/worker.ts | |
| parent | Merge branch 'develop' (diff) | |
| parent | 13.2.0 (diff) | |
| download | misskey-a5df2b029329e7a7c7287c8df8fc9f7adbcaba96.tar.gz misskey-a5df2b029329e7a7c7287c8df8fc9f7adbcaba96.tar.bz2 misskey-a5df2b029329e7a7c7287c8df8fc9f7adbcaba96.zip | |
Merge branch 'develop'
Diffstat (limited to 'packages/backend/src/boot/worker.ts')
| -rw-r--r-- | packages/backend/src/boot/worker.ts | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/packages/backend/src/boot/worker.ts b/packages/backend/src/boot/worker.ts index e0574643b7..ab75aaa572 100644 --- a/packages/backend/src/boot/worker.ts +++ b/packages/backend/src/boot/worker.ts @@ -1,23 +1,18 @@ import cluster from 'node:cluster'; -import { NestFactory } from '@nestjs/core'; -import { ChartManagementService } from '@/core/chart/ChartManagementService.js'; -import { QueueProcessorService } from '@/queue/QueueProcessorService.js'; -import { NestLogger } from '@/NestLogger.js'; -import { QueueProcessorModule } from '@/queue/QueueProcessorModule.js'; +import { envOption } from '@/env.js'; +import { jobQueue, server } from './common.js'; /** * Init worker process */ export async function workerMain() { - const jobQueue = await NestFactory.createApplicationContext(QueueProcessorModule, { - logger: new NestLogger(), - }); - jobQueue.enableShutdownHooks(); - - // start job queue - jobQueue.get(QueueProcessorService).start(); - - jobQueue.get(ChartManagementService).start(); + if (envOption.onlyServer) { + await server(); + } else if (envOption.onlyQueue) { + await jobQueue(); + } else { + await jobQueue(); + } if (cluster.isWorker) { // Send a 'ready' message to parent process |