托管 Flet Web 应用程序
Flet 应用程序使用 WebSockets 实现实时部分 UI 更新和将事件发送回程序。 在选择 Flet 应用程序的托管提供商时,需要注意他们对 WebSockets 的支持。有时,WebSockets 不被允许或作为更昂贵的服务的一部分,有时存在代理,会由于超时而定期断开 WebSocket 连接(Flet 实现了重新连接逻辑,但这可能会使您的应用程序用户感到不pleasant)。
另一个重要因素是在选择 Flet 应用程序的托管提供商时是延迟。每个用户在 UI 上的操作都会将消息发送到 Flet 应用程序,然后应用程序会将更新的 UI 发送回用户。确保您的托管提供商拥有多个数据中心,以便您可以将应用程序运行在大多数用户附近。
📄️ Fly.io
Fly.io 拥有强大的 WebSocket 支持,可以将您的应用程序部署到离用户最近的 数据中心。他们的定价非常吸引人,具有非常慷慨的免费层,允许您免费托管多达 3 个应用程序。
📄️ Replit
Replit 是一个在线 IDE 和 Web 应用程序托管平台,支持任何语言。其免费版本允许运行任意数量的应用程序,带有一些性能限制。
📄️ 自托管
使用 NGINX 在自己的服务器上托管 Flet 应用程序。