This commit is contained in:
qiangyanwen 2022-12-17 12:43:13 +08:00
parent 99a550929b
commit 99f5964d94
1 changed files with 10 additions and 18 deletions

View File

@ -29,7 +29,7 @@
</template> </template>
<script setup> <script setup>
import {onMounted, reactive} from "vue"; import {onMounted, reactive,watch} from "vue";
let sysparams = reactive({ let sysparams = reactive({
count: 0, count: 0,
@ -101,36 +101,27 @@ const columns = [{
]; ];
onMounted(() => { onMounted(() => {
setInterval(() => { GetSytem()
GetSytem()
}, 5000)
}) })
const disk = reactive({ const disk = reactive({
data:[] data:[]
}) })
function GetSytem(){ function GetSytem(){
console.log("开始连接websocket......") console.log("开始连接websocket......")
const ws = new WebSocket("ws://127.0.0.1:8000/api/ws") const ws = new WebSocket("ws://127.0.0.1:8000/api/ws")
ws.onopen = function () { ws.send("")}; ws.onopen = function () { ws.send("")};
ws.onmessage = function (e){ ws.onmessage = function (msg){
const data = JSON.parse(e.data) console.log("开始接受数据.............")
const data = JSON.parse(msg.data)
console.log(data)
let {cpu_percent} = data.cpu_info let {cpu_percent} = data.cpu_info
let {percent} = data.memory_info let {percent} = data.memory_info
// cpu // cpu
option.series.forEach((data) => { option.series[0].data[0].value = cpu_percent
data.data.forEach((key) => {
key.value = cpu_percent
})
})
// //
memory.series.forEach((data) => { memory.series[0].data[0].value = percent
data.data.forEach((key) => {
key.value = percent
})
})
// //
let {count, name, current_time, start_time} = data.sys_info let {count, name, current_time, start_time} = data.sys_info
sysparams.count = count sysparams.count = count
@ -157,6 +148,7 @@ function GetSytem(){
} }
</script> </script>