cleanup of not used sessions

This commit is contained in:
Jan Prochazka
2022-11-13 11:52:31 +01:00
parent a9f1f19696
commit 6cca81f8f1
4 changed files with 63 additions and 1 deletions

View File

@@ -54,6 +54,7 @@
import ToolStripCommandButton from '../buttons/ToolStripCommandButton.svelte';
import ToolStripExportButton, { createQuickExportHandlerRef } from '../buttons/ToolStripExportButton.svelte';
import ToolStripSaveButton from '../buttons/ToolStripSaveButton.svelte';
import { onDestroy, onMount } from 'svelte';
export let tabid;
export let conid;
@@ -102,6 +103,22 @@
$: generatePreview($modelState.value, engine);
let intervalId;
onMount(() => {
intervalId = setInterval(() => {
if (sessionId) {
apiCall('sessions/ping', {
sesid: sessionId,
});
}
}, 15_000);
});
onDestroy(() => {
clearInterval(intervalId);
});
export function canKill() {
return !!sessionId;
}