привет не знаю, как выйти из этой ситуации, я пытаюсь увеличить max_execution_time до 5000, например, для ini_set('max_execution_time',5000). он действительно показывает время выполнения, установленное на 5000, в echo ini_get('max_execution_time'), однако оно не работает, так как соединение с сервером закрывается раньше, чем через 5000 секунд.
Я пытаюсь получить XML с помощью API, а затем преобразовываю эти данные в массив, а затем этот массив используется в цикле для вставки значений массива в мою базу данных. Я использую codeignitor, см. приведенный ниже код.
Мой контроллер
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;
}