|
|
@@ -13,19 +13,8 @@ import { paraglideMiddleware } from '$lib/paraglide/server';
|
|
|
|
|
|
export /** @type {import('@sveltejs/kit').Handle} */ const handle = handleParaglide;
|
|
|
|
|
|
-async function gracefulShutdown(exitCode = 0, signal = null) {
|
|
|
- try {
|
|
|
- if (config.database.type === 'sqlite3') {
|
|
|
- closeSqlite3();
|
|
|
- }
|
|
|
- } catch (error) {
|
|
|
- console.error('Error during cleanup:', error);
|
|
|
- exitCode = 2;
|
|
|
- }
|
|
|
- process.exit(exitCode);
|
|
|
+async function gracefulShutdown() {
|
|
|
+ if (config.database.type === 'sqlite3') closeSqlite3();
|
|
|
}
|
|
|
|
|
|
-process.on('SIGTERM', () => gracefulShutdown(0, 'SIGTERM') );
|
|
|
-process.on('SIGINT', () => gracefulShutdown(0, 'SIGINT') );
|
|
|
-process.on('uncaughtException', (error) => gracefulShutdown(1, 'uncaughtException') );
|
|
|
-process.on('unhandledRejection', (reason,promise) => gracefulShutdown(1, 'unhandledRejection') );
|
|
|
+process.on('sveltekit:shutdown', async (reason) => gracefulShutdown() );
|