gpt4 book ai didi

JavaScript 测试网络 worker

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:03 25 4
gpt4 key购买 nike

在工作中,我们有一个操作在大多数浏览器上大约需要 200 毫秒。我们已使用 Web Workers 将此操作卸载到它自己的线程。

我们的 QA 问我们他们如何编写测试来验证当这个 200 毫秒的操作在它自己的线程中被触发时实际上有两个线程在运行。

我们如何做到这一点?如何证明两个线程正在并发执行?

最佳答案

可以编写测试代码执行 setInterval 的 10 毫秒或其他东西,并在您的其他代码运行时检查当前日期。如果您的代码正在占用主线程,则所有间隔调用将排队等待完成,因此您会看到一个 200 毫秒的窗口,其中未调用间隔,然后在 200 毫秒代码完成后快速分离 20 次调用。

关于JavaScript 测试网络 worker ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6969816/

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