Php max_execution_time不工作,但在echo ini_get('max_execution_time')上显示我提供的时间
嗨,不知道如何摆脱这种情况,我正在尝试将最大执行时间增加到5000,例如ini_设置“最大执行时间”,5000。它确实显示了echo ini上设置为5000的执行时间获取“最大执行时间”,但由于与服务器的连接早于5000秒关闭,因此它不起作用 我试图用API获取XML,然后在数组中转换该数据,然后在循环中使用该数组在数据库中插入数组值。我使用的是Codeignator,请看下面的代码 我的控制器Php max_execution_time不工作,但在echo ini_get('max_execution_time')上显示我提供的时间,php,php-ini,Php,Php Ini,嗨,不知道如何摆脱这种情况,我正在尝试将最大执行时间增加到5000,例如ini_设置“最大执行时间”,5000。它确实显示了echo ini上设置为5000的执行时间获取“最大执行时间”,但由于与服务器的连接早于5000秒关闭,因此它不起作用 我试图用API获取XML,然后在数组中转换该数据,然后在循环中使用该数组在数据库中插入数组值。我使用的是Codeignator,请看下面的代码 我的控制器 public function get_chassis_badge_detail() {
public function get_chassis_badge_detail()
{
$this->load->model('md_api_test','md_api');
if($this->md_api->get_chassis_badge_detail())
{
$this->load->view('api_test',['car_detail' => '']);
}
}
我的模型:
public function get_chassis_badge_detail()
{
//// for kuzov insertion in to database from stats auction
$this->load->library('auction_api');
$query = "select count(distinct kuzov) from stats";
$total_kuzov = $this->auction_api->aj_get_clean($query);
$cycle_end = round($total_kuzov[0]['TAG0']/250)+1;
$query = "select kuzov,model_id from stats group by kuzov order by model_id ASC";
$arr = '';
for($k=0; $k<($cycle_end); $k++)
{
$query .= " limit ".($k*250).",250";
$arr[] = $this->auction_api->aj_get_clean($query);
$query = "select kuzov,model_id from stats group by kuzov order by model_id ASC";
if (isset($arr[$k][0]))
{
for($b=0; $b<count($arr[$k]); $b++)
{
$trim_val=trim($arr[$k][$b]['KUZOV']);
if(!empty($trim_val))
{
$this->db->query("INSERT INTO `dd_chassis_badge`(`model_id`, `badge`) VALUES ('".$this->db->escape_str($arr[$k][$b]['MODEL_ID'])."','".$this->db->escape_str($arr[$k][$b]['KUZOV'])."');");
}
}
}
else
{
unset($arr[$k]);
break;
}
}
return true;
}
是否有一个更改您收到一个错误,因此服务器会提前停止,但没有看到它?您是否设置了php.ini文件来显示php错误?您在哪里设置最大执行时间?它是在脚本中还是在php_ini文件中?您可能还需要查看Apache的超时设置。httpd.conf文件中的Apache超时值。我在脚本的顶部使用@bencarter78@hamboy75我的脚本几乎不会运行30秒,而apache的默认时间是300秒。如果您想将php时间提高到5000秒,那么如果apache超时为300:p,不管怎样,在它停止多长时间之后,它就没有用了?是的,php.ini文件设置为显示错误。在循环的19个周期之前,脚本似乎工作得很好,如果超过超时时间,则不会抛出任何错误。我试图插入到数据库中的数组由19000多条记录组成。。。看看这个:。会是这样吗?