微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在php中使用file_exists进行CPU加载

我拥有一个每分钟高负载cpu httpd请求的站点.我注意到我在每个httpd请求上使用“file_exists”.这个功能要重得多吗?

解决方法:

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

考虑到你的应用程序可能是由几十个(如果不是数百个)PHP文件组成的,每个请求都需要读取,我不认为一个file_exists有任何区别.

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

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

您可以阅读我之前给出的这个答案,这个答案很长:How can I measure the speed of code written in php? – 我不会在这里复制粘贴.

您可能还想阅读我对该问题的回答(我写了一篇关于Xdebug和剖析的文章):Optimizing Kohana-based Websites for Speed and Scalability

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐