504网关超时自动刷新页面

时间:2015-08-06 10:04:54

标签: java php

是否可以添加一些代码,如果页面超时(由于我的共享主机超载)我可以在获取错误“504网关超时”时刷新页面

2 个答案:

答案 0 :(得分:0)

我认为你可以使用js。我们可以设置一个特定的时间间隔,然后刷新页面。我将提供一个例子:

<html>
    <head>
        <script type="text/JavaScript">
        function timeRefresh(timeoutPeriod) 
        {
           setTimeout("location.reload(true);",timeoutPeriod);
        }
        </script>
    </head>

    <body onload="JavaScript:timeRefresh(10000);">

      <p>This page will auto referesh in 10 Sec..... please wait </p>

    </body>
</html>

答案 1 :(得分:0)

我发现了良好的互动理念here

简而言之,它执行以下操作:

我们定义了两个函数:startTimer()用于body onload事件,它每隔1000ms启动第二个 - timeUp()。它递增全局变量计时器并检查它是否等于预定义的超时(180)。如果是,请重新加载页面。如果不是,它将差异置于“计时器”div - 因此,页面看起来像反向计时器。

<html>
<head>
<script type="text/javascript">
var timer=0;
function startTimer()
{
    setInterval("timerUp()",1000);
}

function timerUp()
{
    timer++;
        var resetat=180; //change this number to adjust the length of time in seconds
    if(timer==resetat)
    {
        window.location.reload();
    }
    var tleft=resetat-timer;
    document.getElementById('timer').innerHTML=tleft;
}

</script>
</head>
<body onload="startTimer()">
Seconds until page reloads:
<div id="timer">
</div>
</body>
</html>