为什么同一应用在不同服务器上的行为不同

时间:2019-03-21 14:42:09

标签: php progress-bar windows-server-2016

我正在开发我的第一个Laravel应用程序,该应用程序有时会循环访问大量数据,并临时添加了一个原始进度条,这样我就可以知道要花多长时间...” >

它在Win 8.1 XAMPP上可以正常工作,但是当我将其移至Windows Server 2016(IIS + PHP 7.3.1 + MySQL 5.5)时,页面一直保持加载状态,然后突然变成了100%...或整个过程失败了,但这是另一个问题。

这是我的原始代码:

  1. 创建进度条html

    echo'<div class="w3-container  w3-display-middle" style="width:75%">
    <p id="progress2text" style="visibility: hidden;">Pre-analyzing</p>
    <div class="w3-border" id="progress2" style="height:24px; visibility: hidden;"></div><br>
    <p>Analyzing - Do not close the page! You will be redirected when it is done...</p>
    <div class="w3-border" id="progress3" style="height:24px;"></div>
    

    ';

  2. 使进度条可见

    echo '<script language="javascript">
                document.getElementById("progress2text").style.visibility = "visible";
                document.getElementById("progress2").style.visibility = "visible";   
        </script>';
    
  3. 在每个循环开始时更新过程栏

    while(){
    //caluclating $percent here 
            echo '
            <script language="javascript">
                document.getElementById("progress2").innerHTML="<div class=\"w3-green w3-center\" style=\"height:24px;width:'.$percent.'%\">'.$percent.'%</div>";   
            </script>';
    }
    

谢谢。

0 个答案:

没有答案