PHP:如果所需的脚本因为超时而停止会发生什么



场景:一个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()官方文档

相关内容

  • 没有找到相关文章

最新更新