在循环的时间里,有没有检查PHP中运行的PHP PDO查询?例如,用户需要根据他们拥有的数据更新他们的信息,它可能需要30秒或3分钟。我想在尝试运行while循环查询之前向用户显示该内容。
答案 0 :(得分:0)
没有办法准确地做到这一点。
如果您在PC上本地执行此操作,则取决于您的计算机规格,当时计算机的负载等。
如果您是从客户端到服务器(即:用户连接到服务器上托管的网站),则取决于您的互联网连接,计算机速度,服务器速度,当前负载两种设备。
基本上,要考虑的变量太多,你永远无法得到精确的估算值。
<强>然而强> 您总是可以根据一些测试给出粗略估计......
在您的计算机上,您可以执行测试,运行循环10,30,50等等,并使用this帖子来衡量需要多长时间:
$start = microtime(true);
while (...) {
}
$time_elapsed_secs = microtime(true) - $start;
然后在代码的最终版本上...根据代码循环的次数,您可以使用结果为用户粗略估计需要多长时间。