Flet 0.83.0版本的WebSocket会话超时真的很快

后端开发 2026-07-10

在Flet版本0.83.0中,会话掉线确实很快
而在版本0.82.2中并不是这样快。
因此我的页面会持续重新初始化(变成空白页,丢失之前的数据)
看起来似乎是websocket超时造成的。
我在我的SSH隧道上尝试了以下选项
-o ServerAliveInterval=30 -o ServerAliveCountMax=3
也设置了
FLET_APP_LIFETIME_MINUTES=240 FLET_LOG_LEVEL=DEBUG $P3 app.py
都无效。有什么办法可以防止吗?

解决方案

可能的变通方法:隧道方式似乎可行。
从AWS EC2机器到本地Mac,加入以下选项。
ssh -Y -N -L 8005:127.0.0.1:8005 -o ServerAliveInterval=30 -o ServerAliveCountMax=3 ec2-user@comp1
但如果访问是通过nginx服务器并使用DNS名称进入,
那么很可能需要正确配置,否则当旧的Flet会话被断开并创建新会话时,Flet应用的所有页面都会重新加载,数据为空。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章