cuốn sách gpt4 ai đã làm

javascript - 销毁 WebWorker

In lại Tác giả: Hồ Xil 更新时间:2023-11-01 02:37:57 33 4
mua khóa gpt4 Nike

有没有办法在 JavaScript 中破坏 HTML5 WebWorker?

这是我的情况:我有一个 Web 应用程序生成相当数量的 WebWorker(在 16 到 32 之间的任何地方)来优化一些渲染过程。此过程在前几次运行良好,但当脚本多次运行(无需重新加载页面)时页面就会死掉。这与我尝试一次生成大量(100 多个)WebWorker 时遇到的错误相同,所以我假设我遇到了同样的障碍。

当脚本运行多次时,第一轮实例化的WebWorker不再需要存在;我不重用任何 WebWorker 对象。我想销毁第一次创建的 WebWorker,以便脚本的 future 执行在尝试生成新的 WebWorker 时不会停止。

我只在 Chrome 和 Firefox 中注意到这个问题; Safari 好像没有这个限制。

câu trả lời hay nhất

你应该能够从主窗口调用它来立即终止一个 worker :

myWorker.terminate();

在此处查看完整的 API:https://developer.mozilla.org/en-US/docs/DOM/Using_web_workers

或者,您可以从 worker 本身调用 close() 参见:https://developer.mozilla.org/en-US/docs/DOM/Using_web_workers

关于javascript - 销毁 WebWorker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15035473/

33 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress