gpt4 book ai didi

php - set_time_limit() 和 ini_set ('max_execution_time' 之间的区别,...)

转载 作者:IT王子 更新时间:2023-10-29 00:39:27 24 4
gpt4 key购买 nike

这两行代码有实际区别吗?

ini_set('max_execution_time', 20*60);
set_time_limit(20*60);

最佳答案

查看当前 source :

/* {{{ proto bool set_time_limit(int seconds)
Sets the maximum time a script can run */
PHP_FUNCTION(set_time_limit)
{
zend_long new_timeout;
char *new_timeout_str;
int new_timeout_strlen;
zend_string *key;

if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &new_timeout) == FAILURE) {
return;
}

new_timeout_strlen = zend_spprintf(&new_timeout_str, 0, ZEND_LONG_FMT, new_timeout);

key = zend_string_init("max_execution_time", sizeof("max_execution_time")-1, 0);
if (zend_alter_ini_entry_chars_ex(key, new_timeout_str, new_timeout_strlen, PHP_INI_USER, PHP_INI_STAGE_RUNTIME, 0 TSRMLS_CC) == SUCCESS) {
RETVAL_TRUE;
} else {
RETVAL_FALSE;
}
zend_string_release(key);
efree(new_timeout_str);
}
/* }}} */

set_time_limit() 实际上只是相应 ini_set() 调用的便利包装。它甚至似乎没有执行广告中的计时器重置。 (但我猜“计时器”实际上不是一个单独的实体,而是 ini 值本身就是这样使用的。)

关于php - set_time_limit() 和 ini_set ('max_execution_time' 之间的区别,...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8914257/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com