fix: disable uvicorn ws_ping_interval/timeout to prevent WebSocket disconnects

Uvicorn's default ws_ping_interval=20 / ws_ping_timeout=20 can
non-deterministically close local WebSocket connections (e.g. NWC provider
↔ nostrclient relay) under event-loop load. The client side already sends
its own pings, so server-side pings are redundant here.

See discussion:
https://github.com/lnbits/nostrclient/pull/71#issuecomment-4803033307
This commit is contained in:
dadofsambonzuki
2026-07-03 13:06:09 +02:00
committed by dni
parent 7db5c986b3
commit 34bf834dc6
+2
View File
@@ -58,6 +58,8 @@ def main(
ssl_keyfile=ssl_keyfile,
ssl_certfile=ssl_certfile,
reload=reload or False,
ws_ping_interval=None,
ws_ping_timeout=None,
)
server = uvicorn.Server(config=config)