Haz*_*aza 8 python flask bokeh
我已经构建了一个基于 Web 的数据仪表板,它显示了 4 个图表 - 每个图表都包含大量数据点。
当访问 URL 端点时,Flask 调用我的 python 脚本,该脚本从 sql 服务器获取数据,然后开始操作它并最终输出散景图。
然而,随着这些图形变大/屏幕上的图形越来越多,网站需要很长时间才能加载 - 因为整个功能必须在显示某些内容之前运行。
我将如何延迟加载这些?即它加载第一个(最重要的图形)并在运行其他图形的函数时显示它,在它们完成运行时显示它们(显示一种加载条,每个图形所在的位置或其他东西)。
想要一些关于如何实现这个或类似的建议。
谢谢!
我和你有同样的问题。任何类型的 Flask 渲染的问题都是同时处理所有数据并传递到页面(即客户端),通常会花费大量时间成本。不仅如此,服务器 Web 进程的负载也相当重。
我被迫按照评论建议实现的解决方案是加载带有空白图表的页面,然后在安装它们时访问 Flask api(通过 JS ajax),将图表 json 数据返回给客户端。这允许延迟加载图表,并允许数据操作可能在工作线程而不是 Web 服务器上执行。
| 归档时间: |
|
| 查看次数: |
11406 次 |
| 最近记录: |