Я пытаюсь вставить 400k записей из csv в mysql, используя построитель запросов laravel, но выдает ошибку http 500 после вставки почти 150k записей на сервер, но на localhost работает нормально, как и ожидалось
я уже увеличиваю max_execution_time до99999999 .. использовал try catch, но ничего не показывает
if (($handle = fopen($path, "r")) !== FALSE) {
fgetcsv($handle);
try {
while (($data = fgetcsv($handle, 0, ",")) !== FALSE) {
$num = count($data);
$row++;
$insert = [
'col1' => $data[0],
'col2' => $data[1],
'col3' => $data[2],
'col4' => $data[3],
];
$insertData = DB::table('mytable')->insert($insert);
}
fclose($handle);
} catch(\PDOException $e) {
if($e->getCode() != 23000){
throw new \PDOException($e->getMessage(), $e->getCode(), $e);
}
}
}