好的,所以我构建了一个 php 搜索引擎,它工作得很好,但有些人对我说它很慢。
当它在 html 上输出结果表时,可能在他们的机器上看起来很慢,但我知道它运行得快得离谱。
所以我决定制作一个奇特的功能,就像谷歌等许多搜索引擎所说的那样,“你的搜索在 Y 时间内返回了 X 个结果”,以此告诉人们这可能不是我的搜索引擎的错他们花了很长时间才看到他们的查询结果。
我所做的功能几乎证实了我已经知道的,那就是搜索引擎很快。
问题是结果在计时器/结果计数器出现之前就被回显了,因为要计算结果,它必须已经有结果,并且要显示找到它们所花费的时间,显然搜索引擎必须跑完。
我在这个元素中使用 html+css+php,我不想使用 javascript,我应该如何在实际结果之前显示计时器/结果计数器?
最佳答案
您可以使用 time
代码运行 search
查询,然后在搜索完成后以 time
代码首先出现来回显它们。
$start = microtime(true);
$searchdata = //Search Functions
$end = microtime(true);
$time = ($end - $start);
echo $time."".$searchdata
关于php - 如何在结果前显示php搜索引擎执行时间和结果数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7464216/