如果页面加载时间太长



我有一个卷曲脚本,我想将其包装在 if 条件中,以便在页面未加载时继续。 是否可以检查页面加载时间>,如果花费的时间太长>继续?

if(pageLoad != TooMuchTime {
//Curl script to some url
} else {
//Took to long to get a responce
}

我这样做的原因是因为我使用 curl 请求作为安装脚本的一部分(跟踪安装(,curl 调用是对将数据插入数据库的 php 文件。 如果由于任何原因(网络拥塞、站点关闭等(页面无法加载,我希望用户仍然能够安装该产品。

Curl 提供了实现所需操作的选项,不需要 if 条件。

CURLOPT_CONNECTTIMEOUT- 尝试连接时等待的秒数。使用 0 无限期等待。CURLOPT_TIMEOUT- 允许 cURL 函数执行的最大秒数。

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0); 
curl_setopt($ch, CURLOPT_TIMEOUT, 400); //timeout in seconds

最新更新