【问题标题】:Get max_execution_time in PHP script在 PHP 脚本中获取 max_execution_time
【发布时间】:2011-12-19 13:58:35
【问题描述】:

我知道可以使用以下任一方法在脚本中设置最长执行时间:

ini_set('max_execution_time', 30);

set_time_limit(30);

如何获取包含最大执行时间(以秒为单位)的变量?

【问题讨论】:

  • 应该注意ini_set('max_execution_time', 30);set_time_limit(30);并不完全是同义词,因为set_time_limit()将计数器“重置”为0,而ini_set()不会。

标签: php


【解决方案1】:

反过来,使用ini_get:

ini_get('max_execution_time'); 

注意:如果您查看ini_set 的文档页面,您会发现ini_get 列在“另请参阅”部分的显眼位置。这是发现 PHP 中内置但您尚未意识到的功能的好方法。

【讨论】:

  • 这里值得注意(如其他答案中详述),当您使用ini_setset_time_limit() 设置时间时,它会将当前时间重置回0
【解决方案2】:

你可以试试

$max_time = ini_get("max_execution_time");
echo $max_time;

你可以按照你想要的方式使用这个变量:)

【讨论】:

    【解决方案3】:

    cmets 中有一些不准确的点。所以澄清一下:

    1. set_time_limit(30)ini_set('max_execution_time', 30); 相同
    2. 他们都重置了计数器。
    3. ini_get('max_execution_time') 适用于两种情况 - set_time_limitini_set

    【讨论】:

    • set_time_limit 增加了除了 max_execution_time 之外的时间。因此,非常具体,它不一样(!==)。
    【解决方案4】:

    试试这个:

    ini_get('max_execution_time')
    

    【讨论】:

      猜你喜欢
      • 2019-08-10
      • 1970-01-01
      • 1970-01-01
      • 2012-02-03
      • 1970-01-01
      • 2019-12-04
      • 2014-10-11
      • 2015-07-03
      • 2014-10-29
      相关资源
      最近更新 更多