我正在做一个网络项目,它需要相当多的计算,我使用网络工作者来做这件事.网页上还有一个按钮,只要用户点击它,就应该终止工作人员的计算.然而,当我在Web Worker中编写了一个无限循环进行测试时,网页被卡住了,我无法与其交互.
//When the worker is created
worker = new Worker("./scripts/testWorker.js");
//When the button is clicked
worker.terminate();
worker = undefined;
如何解决这个问题?或者,有没有其他方法可以达到执行易碎计算的目标?