mirror of
https://gitee.com/spark-store-project/spark-store
synced 2026-04-26 09:20:18 +08:00
perf(安装日志): 优化安装日志处理性能
添加日志缓冲和批量发送机制以减少IPC通信次数 限制前端日志条目数量防止内存泄漏
This commit is contained in:
@@ -183,13 +183,19 @@ window.ipcRenderer.on(
|
||||
},
|
||||
);
|
||||
|
||||
const MAX_LOG_ENTRIES = 500;
|
||||
|
||||
window.ipcRenderer.on("install-log", (_event, log: InstallLog) => {
|
||||
const downloadObj = downloads.value.find((d) => d.id === log.id);
|
||||
if (downloadObj)
|
||||
if (downloadObj) {
|
||||
downloadObj.logs.push({
|
||||
time: log.time,
|
||||
message: log.message,
|
||||
});
|
||||
if (downloadObj.logs.length > MAX_LOG_ENTRIES) {
|
||||
downloadObj.logs.splice(0, downloadObj.logs.length - MAX_LOG_ENTRIES);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
window.ipcRenderer.on("install-complete", (_event, log: DownloadResult) => {
|
||||
|
||||
Reference in New Issue
Block a user