在php中使用file_exists进行CPU加载
作者:互联网
我拥有一个每分钟高负载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
标签:file-exists,php 来源: https://codeday.me/bug/20190724/1519246.html