You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1023 B
41 lines
1023 B
from dash.dependencies import Input, Output, State, ClientsideFunction
|
|
|
|
from server import app
|
|
|
|
|
|
# 初始化echarts图表数据
|
|
app.clientside_callback(
|
|
'''
|
|
(n_intervals, data) => {
|
|
return [data, true];
|
|
}
|
|
''',
|
|
[Output('echarts-data-container', 'data'),
|
|
Output('init-echarts-interval', 'disabled')],
|
|
Input('init-echarts-interval', 'n_intervals'),
|
|
State('init-echarts-data-container', 'data'),
|
|
prevent_initial_call=True
|
|
)
|
|
|
|
|
|
# 渲染命令统计图表
|
|
app.clientside_callback(
|
|
ClientsideFunction(
|
|
namespace='clientside_command_stats',
|
|
function_name='render_command_stats_chart'
|
|
),
|
|
Output('command-stats-charts-container', 'children'),
|
|
Input('echarts-data-container', 'data')
|
|
)
|
|
|
|
|
|
# 渲染内存信息统计图表
|
|
app.clientside_callback(
|
|
ClientsideFunction(
|
|
namespace='clientside_memory',
|
|
function_name='render_memory_chart'
|
|
),
|
|
Output('memory-charts-container', 'children'),
|
|
Input('echarts-data-container', 'data')
|
|
)
|
|
|
|
|