计算在while循环中运行查询所需的时间?

时间:2016-03-26 05:59:56

标签: javascript php jquery html pdo

在循环的时间里,有没有检查PHP中运行的PHP PDO查询?例如,用户需要根据他们拥有的数据更新他们的信息,它可能需要30秒或3分钟。我想在尝试运行while循环查询之前向用户显示该内容。

1 个答案:

答案 0 :(得分:0)

没有办法准确地做到这一点。

如果您在PC上本地执行此操作,则取决于您的计算机规格,当时计算机的负载等。

如果您是从客户端到服务器(即:用户连接到服务器上托管的网站),则取决于您的互联网连接,计算机速度,服务器速度,当前负载两种设备。

基本上,要考虑的变量太多,你永远无法得到精确的估算值。

<强>然而 您总是可以根据一些测试给出粗略估计......

在您的计算机上,您可以执行测试,运行循环10,30,50等等,并使用this帖子来衡量需要多长时间:

$start = microtime(true);
while (...) {

}
$time_elapsed_secs = microtime(true) - $start;

然后在代码的最终版本上...根据代码循环的次数,您可以使用结果为用户粗略估计需要多长时间。