Merge branch 'main' of https://gitea.frp.extimaging.com/XCKJ/irc_web
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
commit
147c21a5eb
|
@ -1,16 +1,21 @@
|
||||||
import * as cornerstone from 'cornerstone-core'
|
import * as cornerstone from 'cornerstone-core'
|
||||||
var taskPool = [] // 请求池
|
var taskPool = [] // 请求池
|
||||||
let numRequest = 0 // 正在执行数量
|
let numRequest = 0 // 正在执行数量
|
||||||
const maxRequest = 36 // 可配置
|
const maxRequest = 6 // 可配置
|
||||||
let taskTimer // 轮询的定时器
|
let taskTimer // 轮询的定时器
|
||||||
var cachedTask = {} // 存放的任务数据
|
var cachedTask = {} // 存放的任务数据
|
||||||
|
var i= 0
|
||||||
|
let startExecuteTask = null
|
||||||
|
let endExecuteTask = performance.now()
|
||||||
// 执行下载
|
// 执行下载
|
||||||
async function executeTask() {
|
async function executeTask() {
|
||||||
|
endExecuteTask = performance.now()
|
||||||
|
i++
|
||||||
// stopTaskTimer()
|
// stopTaskTimer()
|
||||||
if (taskPool.length > 0) {
|
if (taskPool.length > 0) {
|
||||||
|
let startSortTime = performance.now()
|
||||||
sortTaskPool()
|
sortTaskPool()
|
||||||
|
let endSortTime = performance.now()
|
||||||
var requestNum = Math.min(taskPool.length, maxRequest)
|
var requestNum = Math.min(taskPool.length, maxRequest)
|
||||||
const tasks = taskPool.splice(0, requestNum);
|
const tasks = taskPool.splice(0, requestNum);
|
||||||
|
|
||||||
|
@ -22,7 +27,17 @@ async function executeTask() {
|
||||||
task.callback({ success: true, err: error })
|
task.callback({ success: true, err: error })
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
let starLoadTime = performance.now()
|
||||||
await Promise.all(taskPromises)
|
await Promise.all(taskPromises)
|
||||||
|
let endLoadTime = performance.now()
|
||||||
|
let isTest = process.env.VUE_APP_OSS_PATH === '/test/dist'
|
||||||
|
if(i > 1 && isTest){
|
||||||
|
// if (eval(process.env.NODE_ENV) === 'development')
|
||||||
|
|
||||||
|
console.log(`第${i}次:${startExecuteTask?endExecuteTask - startExecuteTask:0}:${endSortTime - startSortTime}:${endLoadTime - starLoadTime}`)
|
||||||
|
}
|
||||||
|
|
||||||
|
startExecuteTask = performance.now()
|
||||||
executeTask()
|
executeTask()
|
||||||
}else{
|
}else{
|
||||||
startTaskTimer()
|
startTaskTimer()
|
||||||
|
|
Loading…
Reference in New Issue