gpt4 book ai didi

javascript - 您可以为 Web Worker 指定名称吗?

转载 作者:数据小太阳 更新时间:2023-10-29 06:04:59 24 4
gpt4 key购买 nike

如果您启动两个使用相同 JavaScript 文件的 Web Worker,Firefox 无法在 about:debugging#workers 中区分它们。您会得到两个相同的条目(列在“其他 worker ”下)。

为了调试,为 web worker 分配名称会很方便。例如,在 Java 中有 Thread#setName . JavaScript 的网络 worker API 中是否有等效的东西?

最佳答案

Worker() constructor接受一个可选的选项参数,它可以包含一个名称属性,例如:

let workerOne = new Worker(URL, {
'name' : 'nameOfWorkerOne'
}),
workerTwo = new Worker(URL, {
'name' : 'nameOfWorkerTwo'
});

Nice, I overlooked that. Do you know if it is portable?

有一个link to the specification在我上面链接的 MDN 页面上。如果你跟随小白兔,你会发现选项参数是规范的一部分。

可以读作name worker 中全局对象的属性,例如在调试器中。

关于javascript - 您可以为 Web Worker 指定名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44885803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com