enhance: シャットダウン時、DB接続が切れたら確実に終了させる (MisskeyIO#159)

This commit is contained in:
まっちゃとーにゅ
2023-08-25 15:55:25 +09:00
committed by GitHub
parent 690a4d5d53
commit b9ec7dc5a4
2 changed files with 30 additions and 18 deletions

View File

@@ -4,6 +4,7 @@
*/
import { setTimeout } from 'node:timers/promises';
import process from 'node:process';
import { Global, Inject, Module } from '@nestjs/common';
import * as Redis from 'ioredis';
import { DataSource } from 'typeorm';
@@ -103,5 +104,9 @@ export class GlobalModule implements OnApplicationShutdown {
async onApplicationShutdown(signal: string): Promise<void> {
await this.dispose();
process.emitWarning('Misskey is shutting down', {
code: 'MISSKEY_SHUTDOWN',
detail: `Application received ${signal} signal`,
});
}
}