【问题标题】:how to display looping process status via javascript worker如何通过javascript worker显示循环进程状态
【发布时间】:2014-09-05 09:36:51
【问题描述】:

我正在与 Javascript 工作人员打交道,我需要在长时间循环过程中显示百分比值。
worker obj 发送消息以仅以精确的十位显示当前进度值:10、20、30 % ... 这样就不会弄乱消息队列。
当我尝试将此类百分比更新到表格单元格<td> 时,我注意到只有 3 max 4 个值出现。 但是,如果将document.title 用作输出或者我将它们转储到console.log 中,则不会发生这种情况(即显示所有百分比值)

有什么想法吗? 我的代码中是否缺少某些内容?

【问题讨论】:

    标签: javascript loops output progress web-worker


    【解决方案1】:

    我多次遇到同样的问题。 循环将运行到结束,循环结束后输出将到来。

    对于循环交互,您可以使用这样的延迟。

    function myLoop(){
    
                        setTimeout(function(){
                            log.consol("Loop run " + i);
                            i++;
                            if(i < 1000)
                            {
                                myLoop();
                            }
                        }, 3000); // delay
     }
    

    【讨论】:

    • 我不能:会有很多东西要寄。基本上,这是我上面写的问题。我只需要有人解决这个问题,我认为这是网络工作者经常遇到的问题。
    • 好的,下一步是什么?
    • 我现在不知道……等其他人对我的问题给出更简洁的回答? :-)
    猜你喜欢
    • 1970-01-01
    • 2015-11-29
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2018-07-23
    • 2016-12-23
    • 2020-03-24
    • 1970-01-01
    相关资源
    最近更新 更多