MCPcopy Create free account
hub / github.com/modelcontextprotocol/ext-apps / pruneStaleQueues

Function pruneStaleQueues

examples/pdf-server/server.ts:403–415  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

401}
402
403function pruneStaleQueues(): void {
404 const now = Date.now();
405 for (const [uuid, lastActivity] of viewLastActivity) {
406 if (now - lastActivity > COMMAND_TTL_MS) {
407 viewLastActivity.delete(uuid);
408 commandQueues.delete(uuid);
409 viewFieldNames.delete(uuid);
410 viewsPolled.delete(uuid);
411 viewSourcePaths.delete(uuid);
412 stopFileWatch(uuid);
413 }
414 }
415}
416
417// Periodic sweep so abandoned views don't leak
418setInterval(pruneStaleQueues, SWEEP_INTERVAL_MS).unref();

Callers

nothing calls this directly

Calls 1

stopFileWatchFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…