【发布时间】:2022-01-12 20:00:57
【问题描述】:
我正在使用 fastAPI python 框架来构建一个简单的 POST/GET https 服务器。 在客户端,我每 10 秒发送一次心跳 POST 消息,我希望在此期间保持连接打开。
但是,由于某种原因,我看到每个新的心跳,我的连接都会被对等方断开,所以我需要重新建立它。如果 2 次连续 keepalive 之间的空闲时间为 1 秒,则 Connection 保持活动状态,并且可以重复使用。
我将HTTP/1.1 与Connection: keep-alive 一起使用,但这完全取决于服务器将连接保持多长时间,并且我正在寻找一种方法将此超时延长至约15 秒。有什么合适的方法吗?甚至只是让服务器在决定断开客户端对等点时打印正确的日志消息......
附:为了启动服务器,我使用以下命令,也许需要修改?
uvicorn main:app --port 44444 --host 0.0.0.0 --reload --ssl-keyfile ./key.pem
--ssl-certfile ./certificate.pem --log-level debug
【问题讨论】:
标签: python flask https fastapi