如果超过指定时间,JavaScript中的工人终止

如果超过指定时间,JavaScript中的工人终止

问题描述:

我想在JavaScript中使用Web Worker运行函数,但是如果工作人员在2分钟内未返回任何结果,我想终止工作人员。是否有可能这样做?如果超过指定时间,JavaScript中的工人终止

+0

如何能不能做到?你可以解释吗? –

是舒尔,只需终止

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

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

window.addEventListener("message",somehandler); 
+0

即使我在循环中创建新的工作人员,它也可以工作吗?对于循环的每次迭代,我检查这个条件。 –

+0

@ShivaniAggarwal theres没有条件。但是,它应该工作 –

+0

它不起作用 –