gpt4 book ai didi

plotly-dash - Dash 客户端回调与 dcc.store

转载 作者:行者123 更新时间:2023-12-05 03:39:33 32 4
gpt4 key购买 nike

我已将 dash 应用程序连接到 AWS RDS。我有一个实时更新的图表,它触发一个 n_interval 为 5 分钟的回调来查询数据库并进行一些昂贵的格式化。我将转换后的数据(约 500 个数据点)存储在 dcc.store 中,另外 6 个图表和一个数据表利用这些数据(不需要进一步处理。我的问题是:为了进一步提高仪表板的效率,我应该利用客户端 -侧回调而不是 dcc.store?因为从我读过的内容来看,客户端只使用客户端浏览器,不需要在回调时返回到 dash 服务器?谢谢。(我暗暗希望它能让差别不大,因为我不想学习 javascript)

最佳答案

答案在很大程度上取决于您的架构、图表的复杂程度以及当前使用的服务器端回调数量。

您已经提到了客户端回调的主要优势:由于数据在客户端,因此通过直接在客户端更新组件可以节省一些时间和网络。主要的不便之处在于那些是同步计算并且会阻塞应用程序主线程(dash 目前不支持 promises 和异步),如果这些函数花费太多时间,这可能会导致糟糕的用户体验。

对于非常简单的绘图和表格,我可以保证使用客户端回调会有显着改进,尤其是因为它避免了 Plotly API,后者比仅定义具有轨迹和布局的 JSON 对象要慢得多。

关于plotly-dash - Dash 客户端回调与 dcc.store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68512820/

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