PHP中有2个变量会影响文件上传(特别是当文件太大时)
1. max_input_time
2. max_execution_time
现在我想知道在文件上传完成后是否计算了max_execution_time,还是计算了它?
编辑:我有一个大约25 MB以上的文件,现在我的脚本执行时间是在文件上传到临时目录后计算的,还是考虑上传过程?
答案 0 :(得分:1)
max_execution_time
不包括您将文件上传到服务器所需的时间。它在PHP开始执行时开始运行(在文件上传之后)。
您可以使用一些PHP和FireBug轻松地自行测试。将其添加到您的代码中:
var_dump(getrusage());
这将显示PHP脚本使用的资源。 ru_utime.tv_sec
和ru_utime.tv_usec
元素告诉您到目前为止已经使用了多少秒和几微秒的执行时间。因此,将一个相当大的文件上传到您的脚本。然后将ru_utime.tv_sec
与firebug中Net面板的时间进行比较。