影像下载添加日志

uat_us
caiyiling 2024-01-24 14:42:20 +08:00
parent 0de5847995
commit e862cc5399
1 changed files with 17 additions and 3 deletions

View File

@ -1,16 +1,21 @@
import * as cornerstone from 'cornerstone-core'
var taskPool = [] // 请求池
let numRequest = 0 // 正在执行数量
const maxRequest = 36 // 可配置
const maxRequest = 6 // 可配置
let taskTimer // 轮询的定时器
var cachedTask = {} // 存放的任务数据
var i= 0
let startExecuteTask = null
let endExecuteTask = performance.now()
// 执行下载
async function executeTask() {
endExecuteTask = performance.now()
i++
// stopTaskTimer()
if (taskPool.length > 0) {
let startSortTime = performance.now()
sortTaskPool()
let endSortTime = performance.now()
var requestNum = Math.min(taskPool.length, maxRequest)
const tasks = taskPool.splice(0, requestNum);
@ -22,7 +27,16 @@ async function executeTask() {
task.callback({ success: true, err: error })
})
})
let starLoadTime = performance.now()
await Promise.all(taskPromises)
let endLoadTime = performance.now()
if(i > 1 && eval(process.env.NODE_ENV) === 'development'){
// if (eval(process.env.NODE_ENV) === 'development')
console.log(`${i}次:${startExecuteTask?endExecuteTask - startExecuteTask:0}:${endSortTime - startSortTime}:${endLoadTime - starLoadTime}`)
}
startExecuteTask = performance.now()
executeTask()
}else{
startTaskTimer()