如果超过指定时间,JavaScript中的worker将终止

时间:2017-07-14 16:50:11

标签: javascript timeout web-worker

我想在JavaScript中使用Web Worker运行一个函数,但是如果worker在2分钟内没有返回任何结果,我想终止worker。是否可以这样做?

1 个答案:

答案 0 :(得分:0)

是的,只需终止

var worker=new Worker("src.js");
worker.postMessage("init");//give some task

setTimeout(function(){
  worker.terminate()
},2*60*1000);

window.addEventListener("message",somehandler);