diff options
Diffstat (limited to 'layer/broadlayer.ts')
| -rw-r--r-- | layer/broadlayer.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/layer/broadlayer.ts b/layer/broadlayer.ts index 53eab39..b384418 100644 --- a/layer/broadlayer.ts +++ b/layer/broadlayer.ts @@ -249,17 +249,19 @@ const eviction_timeout = 15_000 const ratelimit_count = 32 setInterval(() => { + let hasEvicted = false for (const key of Object.keys(sessions)) { const sess = sessions[key]! if (sess.lastSeen > Date.now() - eviction_timeout) continue // skip if websocket if (sess.ws) continue // evict + hasEvicted = true if (sess.mode === 'tcp') sess.socket?.close() else sess.die() delete sessions[key] } - console.log('clients:' + Object.keys(sessions).length) + if (hasEvicted) console.log('clients:' + Object.keys(sessions).length) }, eviction_timeout) Bun.serve({ |
