diff --git a/graphile/graphile-cache/src/graphile-cache.ts b/graphile/graphile-cache/src/graphile-cache.ts index 43b944801..fbb9a4a57 100644 --- a/graphile/graphile-cache/src/graphile-cache.ts +++ b/graphile/graphile-cache/src/graphile-cache.ts @@ -98,9 +98,8 @@ const manualEvictionKeys = new Set(); * Dispose a PostGraphile v5 cache entry * * Properly releases resources by: - * 1. Releasing the grafserv instance - * 2. Closing the HTTP server if listening - * 3. Releasing the PostGraphile instance + * 1. Closing the HTTP server if listening + * 2. Releasing the PostGraphile instance (which internally releases grafserv) * * Uses disposedKeys set to prevent double-disposal when closeAllCaches() * explicitly disposes entries and then clear() triggers the dispose callback. @@ -114,17 +113,13 @@ const disposeEntry = async (entry: GraphileCacheEntry, key: string): Promise((resolve) => { entry.httpServer.close(() => resolve()); }); } - // Release PostGraphile instance + // Release PostGraphile instance (this also releases grafserv internally) if (entry.pgl) { await entry.pgl.release(); }