diff options
Diffstat (limited to 'Libs/VNLib.Plugins.Essentials.Sessions/MemorySessionEntrypoint.cs')
-rw-r--r-- | Libs/VNLib.Plugins.Essentials.Sessions/MemorySessionEntrypoint.cs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Libs/VNLib.Plugins.Essentials.Sessions/MemorySessionEntrypoint.cs b/Libs/VNLib.Plugins.Essentials.Sessions/MemorySessionEntrypoint.cs index f41d384..df5dd59 100644 --- a/Libs/VNLib.Plugins.Essentials.Sessions/MemorySessionEntrypoint.cs +++ b/Libs/VNLib.Plugins.Essentials.Sessions/MemorySessionEntrypoint.cs @@ -52,6 +52,9 @@ namespace VNLib.Plugins.Essentials.Sessions.Memory //Schedule garbage collector _ = plugin.ScheduleInterval(this, TimeSpan.FromMinutes(1)); + + //Call cleanup on exit + _ = plugin.UnloadToken.RegisterUnobserved(_sessions.Cleanup); } Task IIntervalScheduleable.OnIntervalAsync(ILogProvider log, CancellationToken cancellationToken) |