require_once()需要两分钟?

时间:2015-09-22 15:14:38

标签: php require

我有一个PHP脚本,执行时间过去只有几毫秒。

但是昨天我得到了关于永远加载的抱怨。我检查了它并将问题确定为使用require_once();的行 - 执行时间大约是该行的两分钟!

要包含的文件包含许多功能,并且在这一点上本身并没有做任何事情。它的大小也只有35kb左右。

我浏览了记录microtime()的脚本,这是输出:

0.10887400 1442934181 // start of script
0.13321200 1442934181 // line before "require_once()"
0.16033800 1442934307 // log time again in first line
                      // of the included functions file
0.16048000 1442934307 // back to original script,
                      // line after require_once()
0.16054300 1442934307 // end of script

出于好奇,我试图将require_once()替换为require()来改变。

我不知道原因是什么以及我应该在哪里开始调试。它之前没有问题,我没有做任何改变。

1 个答案:

答案 0 :(得分:2)

require_oncerequire需要访问该文件,读取并执行该文件。所以你可能有多个问题,但你必须检查:

  • 也许你的硬盘坏了?
  • 也许文件被其他一些进程锁定了?
  • 该文件现在包含了一项功能太多的大功能