gpt4 book ai didi

php - PHP 中 file_exists 的 CPU 负载

转载 作者:可可西里 更新时间:2023-11-01 00:11:50 25 4
gpt4 key购买 nike

我拥有一个每分钟 CPU 负载高的网站 httpd 请求。我注意到我在每个 httpd 请求上都使用了“file_exists”。这个功能是不是太重了?

最佳答案

这个函数只会检查文件是否存在——这意味着对磁盘的访问(这可能需要一点时间,但也不会那么多)

考虑到您的应用程序可能由数十个 (如果不是数百个) PHP 文件组成,每个请求都必须读取所有这些文件,我认为没有一个 file_exists 有什么不同。

(好吧,至少,只要您正在检查本地磁盘上的文件——而不是通过任何网络驱动器或类似的东西)


作为旁注:如果您想确定 CPU 在您的 PHP 脚本中的位置,您可能会对 Xdebug extension 感兴趣,它提供了分析功能。

你可以看看我前段时间给的这个答案,挺长的:How can I measure the speed of code written in php? -- 我不会在此处复制粘贴它。

您可能还想阅读我对那个问题的回答 (有一节我写了关于 Xdebug 和分析的内容): Optimizing Kohana-based Websites for Speed and Scalability

关于php - PHP 中 file_exists 的 CPU 负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2038653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com