diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-09-17 15:43:50 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-09-17 15:43:50 +0900 |
| commit | 0dca6afa1f1d5d62dc9735cf7e5ec5ce12df34c6 (patch) | |
| tree | 0c00b53d8c65d5a96f66bd76ead81db2dadc233e /packages | |
| parent | fix test (diff) | |
| download | sharkey-0dca6afa1f1d5d62dc9735cf7e5ec5ce12df34c6.tar.gz sharkey-0dca6afa1f1d5d62dc9735cf7e5ec5ce12df34c6.tar.bz2 sharkey-0dca6afa1f1d5d62dc9735cf7e5ec5ce12df34c6.zip | |
fix(backend): MK_ONLY_SERVERオプションを指定した際にクラッシュする問題を修正
Fix: #11811
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/backend/src/boot/master.ts | 33 |
1 files changed, 23 insertions, 10 deletions
diff --git a/packages/backend/src/boot/master.ts b/packages/backend/src/boot/master.ts index 0bf23c770b..a45ea2bb8f 100644 --- a/packages/backend/src/boot/master.ts +++ b/packages/backend/src/boot/master.ts @@ -68,21 +68,34 @@ export async function masterMain() { process.exit(1); } - if (envOption.onlyServer) { - await server(); - } else if (envOption.onlyQueue) { - await jobQueue(); - } else { - await server(); - } - bootLogger.succ('Misskey initialized'); - if (!envOption.disableClustering) { + if (envOption.disableClustering) { + if (envOption.onlyServer) { + await server(); + } else if (envOption.onlyQueue) { + await jobQueue(); + } else { + await server(); + await jobQueue(); + } + } else { + if (envOption.onlyServer) { + // nop + } else if (envOption.onlyQueue) { + // nop + } else { + await server(); + } + await spawnWorkers(config.clusterLimit); } - bootLogger.succ(config.socket ? `Now listening on socket ${config.socket} on ${config.url}` : `Now listening on port ${config.port} on ${config.url}`, null, true); + if (envOption.onlyQueue) { + bootLogger.succ('Queue started', null, true); + } else { + bootLogger.succ(config.socket ? `Now listening on socket ${config.socket} on ${config.url}` : `Now listening on port ${config.port} on ${config.url}`, null, true); + } } function showEnvironment(): void { |