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.
42 lines
1023 B
42 lines
1023 B
1 month ago
|
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')
|
||
|
)
|
||
|
|