0

我的控制器中有一个报告生成器功能。在函数结束时,我放置了一个

$before = microtime(true);

然后我正在使用这个 PHPExcel,设置标题,结果是 xml 中的 140 行数据。

$reporter->setResult($result)
    ->export(new ClientReport())
    ->save('php://output');

当我使用函数返回时,我正在使用这一行:

return microtime(true) - $before;

因此,通过这些行,我正在测量函数的运行时间,并且我得到了 6.979903936386108 微秒作为函数的结果。但是,当我在网络浏览器的网络检查器中检查这个时,结果是 7.5 secundum。使用 400 行数据,我得到了 26 秒,这与我在函数中测量的时间无关。我的问题是:这怎么可能,我怎样才能加快这个生成时间?因此,我无法生成包含更多数据的报告,因为它太慢了。

4

0 回答 0