gpt4 book ai didi

django - 回调时存储数据的最佳方式 -Python - Django - Bokeh - Webdevelopment

转载 作者:可可西里 更新时间:2023-11-01 11:23:42 25 4
gpt4 key购买 nike

进行 Bokeh 回调(缩放)时,必须加载新的 500 个值。xRangeStart 和 xRangeEnd 从总数组中定义新的所需值。如何存储这个总数组以获得最佳性能。

Redis,直接来自数据库 (MongoDB),或者其他方式?(后端无状态)

流程:

前端的用户操作 --> 回调调用 --> ajax --> 这里我需要按照描述获取新数据 --> 从总数组中获取新数据 --> ajax 返回--> source.change.emit()

粗体标记部分存储在REDIS atm (Coding with python)中。当图表中有多个图形/线条时,回调需要几秒钟的时间(每个大小为 300 万个值的数组大约需要 1 秒)。一般来说,有没有办法提高这种速度。

最佳答案

您是说 AJAX 后端启用了 Python,因此您可以尝试 Datashader预处理和优化要返回的数据。

另一个选项是在前端将 wheel_zoom 替换为具有“mouseup”作为 callback_policy 的“缩放 slider ”,这样回调就不会连续触发,而只会在鼠标释放时触发。 slider 回调还可以在 Bokeh 服务器上执行 Python 回调,您可以在其中存储 Redis 数据的预处理、优化副本。

关于django - 回调时存储数据的最佳方式 -Python - Django - Bokeh - Webdevelopment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55355433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com