set_time_limit()是全局的还是仅适用于当前运行的脚本?

时间:2012-05-01 14:15:45

标签: php timeout

我有一个非常难看的页面,我现在必须在PHP中将最大超时时间设置为2分钟。我使用的是set_time_limit()功能,但是从official documentation开始,我还不清楚"设置"是。

这种模糊似乎暗示它仅限于特定的脚本:

  

set_time_limit()函数和配置指令max_execution_time仅影响脚本本身的执行时间。在确定脚本运行的最长时间时,不会包括在执行脚本之外发生的任何活动,例如使用system()的系统调用,流操作,数据库查询等。在测量时间真实的Windows上,情况并非如此。

基本上我想要仔细检查,在一个脚本中设置这一次并不会影响任何其他脚本的最长运行时间,是吗?运行任何其他页面仍将具有默认超时?没有其他页面(实际上没有其他功能)需要此超时。

2 个答案:

答案 0 :(得分:6)

仅适用于当前正在运行的脚本。

答案 1 :(得分:2)

它只会影响当前脚本而不影响其他页面