【问题标题】:Python Dash table live updates: Any alternate to Interval?Python Dash 表实时更新:Interval 的任何替代方案?
【发布时间】:2021-09-01 08:38:55
【问题描述】:

我正在使用 python dash 制作带有表格的仪表板。我希望每次在后台收集数据时都对其进行更新。问题是我不能使用 dcc.Interval,因为我的数据收集有时需要更长的时间,所以我不能设置定期更新。 还有其他选择吗? 我可以使用表数据本身的更改作为触发器再次触发回调吗?我试过了,但下面的代码不起作用。

@app.callback(Output('table','data'),
              Output('table', 'style_data_conditional'),
              Input('table','data'))
def updateTable(ignore):
   return get_data()

【问题讨论】:

    标签: python-3.x plotly-dash intervals


    【解决方案1】:

    表格不能自行改变,否则只会造成无限循环。

    一些选项:

    • 您可以将间隔设置得更大,例如每分钟或 2 分钟
    • 您可以使用按钮在用户每次点击时手动触发更新
    • 您也可以考虑使用网络套接字。请参阅一些示例 here 和 here。不过,这需要外部的东西才能向您的 Dash 应用发送消息

    【讨论】:

      猜你喜欢
      • 2020-03-29
      • 2019-01-06
      • 2021-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多