PHP刷新页面

时间:2013-04-02 00:28:43

标签: php

目前我的GoDaddy及其主机存在问题。 PHP脚本运行所允许的最长时间设置为120秒= 2分钟。

有时当我运行我的脚本时,它需要超过120秒,有时需要30秒。

当它花费超过120秒时,我得到一个Internal Server Error (500)

我的问题是,是否可以确定脚本运行时间是否为110秒,然后刷新页面以便不发生内部服务器错误。

1 个答案:

答案 0 :(得分:2)

如果导致脚本长时间运行的是某种自包含的阻塞函数(比如数据库查询),那么你就有点搞砸了。

如果没有,假设你处于一个非常大的循环中,那么就自己算一算。

在脚本开头,保存当前时间:$t_start = time();

然后在你的循环顶部,做一个$runtime = time() - $t_start;然后你有多长时间一直在运行,并且可以使用它来优雅地打破你的循环,如果接近你的120限制。