【发布时间】:2019-05-17 08:38:57
【问题描述】:
在 WordPress 中,可以使用某些参数调用 WP_Query 类以从数据库中检索帖子(数据)。不幸的是,对象本身很大,如果它检索 300-400 个帖子,它会很快变得忙碌,因为假设你将这个 WP_Query 及其新发现的帖子存储在一个数组中,它会很快变大,我可以看到它吃在本地主机上增加了大约 30-40mb 的内存,这已经是一台功能强大的机器,所以我决定在我的服务器机器上进行测试,因为它运行的是 Linux,所以内存使用量要低一些,但仍然相同。
现在,假设我有 800 个帖子。这是一个非常、非常真实且经常遇到的可能性,哎呀,我看到很多客户网站都有更多帖子。
显然,我的脚本首先会超过在坏主机上的执行时间,其次,如果它到达这里,则会耗尽内存。
我有点知道如何解决它并且取得了很好的成功但是我完全盲目地进入了,只是看任务管理器的内存消耗之间的差异。
是否没有工具可以将某个脚本的内存消耗与其执行时间映射在一起? XDEBUG 只显示执行时间。
【问题讨论】:
-
@Jeff 相信我,我已经尝试过搜索,我尊重每个人的时间,所以我以前尽职尽责 - 但这对我没有太大帮助,也许我做错了什么,但这是另一个问题。是否没有工具可以利用它来封装我的脚本以在可以输出图表的“跟踪沙箱”中运行它们?
标签: php performance xdebug