在 PHP 中定义超时期限是什么



比如说,我在Apache上运行PHP。当有人发出客户端请求(无论如何)时,什么定义了客户端等待的时间量,脚本运行?这个选项是 Apache、PHP 还是由客户端自己定义的?另外,如果脚本是通过 curl 调用的呢?

参见 PHP set_time_limit()

设置允许脚本运行的秒数。如果达到此目的,脚本将返回致命错误。默认限制为 30 秒,或者,如果存在,则为 php.ini 中定义的max_execution_time值。

请注意:

当 PHP 在安全模式下运行时,此函数不起作用。除了关闭安全模式或更改 php.ini 中的时间限制外,没有其他解决方法。

您可能还对max_input_time感兴趣(通过 php.ini 设置)

这将设置允许脚本解析输入数据(如 POST 和 GET)的最长时间(以秒为单位)。它是从服务器上接收所有数据的那一刻到脚本执行开始测量的。

php.ini中定义,参数称为max_execution_time

您可以使用 set_time_limitini_set OR 直接在php.ini中更改它。

但是,实际上你在问

客户端将等待的时间量,脚本运行

恕我直言,它是无限的。我从未见过服务器运行脚本而浏览器拒绝等待的时刻。主要是保持脚本在服务器上运行。

相关内容

  • 没有找到相关文章

最新更新