diff --git a/src/invoker.ts b/src/invoker.ts index 550760ea..2f33680b 100644 --- a/src/invoker.ts +++ b/src/invoker.ts @@ -272,10 +272,14 @@ export class ErrorHandler { ['SIGINT', 'SIGTERM'].forEach(signal => { process.on(signal as NodeJS.Signals, () => { - console.log(`Received ${signal}`); - this.server.close(() => { - // eslint-disable-next-line no-process-exit - process.exit(); + sendCrashResponse({ + err: new Error(`Received ${signal}`), + res: latestRes, + silent: true, + callback: () => { + // eslint-disable-next-line no-process-exit + process.exit(); + }, }); }); });