场景:一个php脚本带有一些预编码,一个require xxx.php;还有一些邮政编码。希望并相信,由于使用require而不是include,如果xxxx.php超时,脚本将停止在"require"语句-这是正确的吗?
或者以另一种方式问:超时是否与脚本抛出错误相同?
来自文档:
max_execution_time整数
这设置了一个脚本在被解析器终止之前允许运行的最长时间(以秒为单位)。这有助于防止编写糟糕的脚本占用服务器。默认值为30。当从命令行运行PHP时,默认设置为0。
最大执行时间不受系统调用、流操作等影响。详细信息请参见set_time_limit()函数。
在安全模式下运行时,不能使用ini_set()更改此设置。唯一的解决方法是关闭安全模式或更改php.ini.
中的时间限制。你的web服务器可以有其他超时配置,也可能会中断PHP的执行。Apache有一个Timeout指令,IIS有一个CGI超时函数。都默认为300秒。具体细节请参阅您的web服务器文档。
set_time_limit()
官方文档