使用python和flas延迟加载

2024-04-29 03:01:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经构建了一个基于web的数据仪表板,它显示了4个图形,每个图形都包含大量的数据点。

当URL端点被访问时,Flask调用我的python脚本,该脚本从sql服务器获取数据,然后开始操作它,最后输出bokeh图。

但是,随着这些图形变大/屏幕上的图形变多,网站需要很长时间才能加载-因为在显示某些内容之前,必须运行整个函数。

我怎么才能懒得装这些呢?一、 e.它加载第一个(最重要的图形)并在运行其他图形的函数时显示它,并在它们完成运行时显示它们(显示每一个图形所在的加载条或其他东西)。

希望得到一些关于如何实现这个或类似的建议。

谢谢!


Tags: 数据函数服务器脚本web图形urlflask
1条回答
网友
1楼 · 发布于 2024-04-29 03:01:48

我和你有同样的问题。任何类型的flask呈现的问题是,所有数据都是同时处理并传递到页面(即客户机)的,通常需要花费大量时间。不仅如此,服务器web进程的负载也相当重。

我被迫按照注释的建议实现的解决方案是加载带有空白图表的页面,然后在装载它们时访问flask api(通过JS ajax),该api将图表json数据返回给客户端。这允许延迟加载图表,并允许数据操作可能在工作机而不是web服务器上执行。

相关问题 更多 >