FastAPI websocket ping/pong超时
我正在使用FastAPI和FastAPI websocket ping/pong超时,websocket,fastapi,uvicorn,starlette,Websocket,Fastapi,Uvicorn,Starlette,我正在使用FastAPI和@app.websocket来监听传入的websocket。FastAPI(或下面的Starlette或Uvicorn)是如何进行乒乓球心跳的?这是可配置的吗?我在文档中根本找不到它 from fastapi import FastAPI, WebSocket app = FastAPI() @app.websocket("/") def ws(websocket: WebSocket): pass fastapi使用starlette
@app.websocket
来监听传入的websocket。FastAPI(或下面的Starlette或Uvicorn)是如何进行乒乓球心跳的?这是可配置的吗?我在文档中根本找不到它
from fastapi import FastAPI, WebSocket
app = FastAPI()
@app.websocket("/")
def ws(websocket: WebSocket):
pass
fastapi
使用starlette
,在引擎盖下它似乎使用websockets
websockets.connect默认使用20秒的ping\u间隔
和ping\u超时
,但我不知道这是否在FastAPI中使用。乒乓球发生在uvicorn中,目前没有配置这些值的方法,这里有一个公开问题:,欢迎使用@谢谢你的指点。我很高兴知道它使用相同的20秒默认值。我很想做一个公关,但现在我仍然不太了解它的内部结构,不知道如何通过它。我会继续挖掘,谢谢你的鼓励。