第二次启用worker时 下载监听就失效了
ios 中 worker无法监听下载进程?worker.onMessage(res => { console.log('子线程内接收信息',res); console.log('IOS_worker',worker); if (res.msg == 'start') { globalThis.dlTest(); } // else { // globalThis.downloadTask.abort(); // } }); globalThis.dlTest = () => { const downloadTask = worker.downloadFile({ url:`https://cesu.ha.chinamobile.com/speed/200000.data?cors=true&r=${Math.random()}&ckSize=100`, success: (res) => { }, complete:(info) => { console.log('下载文件回调(不区分成功失败)',info); } }); console.log(downloadTask); downloadTask.onProgressUpdate(event => { console.log('progress',event); }); }
2022-06-13worker.onMessage(res => { console.log('子线程内接收信息',res); console.log('IOS_worker',worker); if (res.msg == 'start') { globalThis.dlTest(); } // else { // globalThis.downloadTask.abort(); // } }); globalThis.dlTest = () => { const downloadTask = worker.downloadFile({ url:`https://cesu.ha.chinamobile.com/speed/200000.data?cors=true&r=${Math.random()}&ckSize=100`, success: (res) => { }, complete:(info) => { console.log('下载文件回调(不区分成功失败)',info); } }); console.log(downloadTask); downloadTask.onProgressUpdate(event => { console.log('progress',event); }); }
IOS端 worker.terminate()使用无效?我在主程序开启worker, 在子线程并发下载文件(3个),没有下载完,直接在主线程 worker.terminate() ,然后再次启线程的时候,报错 createWorker exceed max concurrent workers limit
2022-06-09我再子线程里面终止了下载任务,但是再次开启下载的时候 IOS不下载,,,安卓倒没事
worker 子线程问题?我在worker子线程里面 开启并发下载任务, 当主程序worker.terminate() 以后 子线程的下载为什么不会终止呢? 当我再次下载,返回下载失败!
2022-06-08