mirror of
https://github.com/PrefectHQ/fastmcp.git
synced 2026-08-24 06:24:18 +02:00
fix(ping): exit ping loop cleanly when session stream is closed (#4087)
This commit is contained in:
parent
20359de953
commit
44d3f8d858
1 changed files with 4 additions and 1 deletions
|
|
@ -65,6 +65,9 @@ class PingMiddleware(Middleware):
|
|||
try:
|
||||
while True:
|
||||
await anyio.sleep(self.interval_ms / 1000)
|
||||
await session.send_ping()
|
||||
try:
|
||||
await session.send_ping()
|
||||
except anyio.ClosedResourceError:
|
||||
return
|
||||
finally:
|
||||
self._active_sessions.discard(session_id)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue