@lynnikvadim

Как увеличить время ожидания?

При использовании скрипта:
public function createCat(Request $request)
	{
		 
		if(($request->file('files'))) {		
					$Category = new Category();				
					$files=$request->file('files');
					$name=$files->getClientOriginalName();
					$filename=date('Y-m-d-H:i:s')."-".$files->getClientOriginalName();					
					$path='upload/xls/';
					$files->move($path,$filename);
					$ffile='upload/xls/'.$filename;
					 
					 
					$results=Excel::selectSheets('Категории')->load($ffile)->get(); 
					foreach ($results as $row) {
						Category::create([
						'post'=>$row->post,
						'name'=>$row->name,
						'numer'=>$row->numer, ]);}
					$resultsCat=Excel::selectSheets('Под_категории')->load($ffile)->get(); 
						foreach ($resultsCat as $row) {
						podcat::create([
						'post'=>$row->post,
						'name'=>$row->name,
						'numer'=>$row->numer, ]);}

					Flash::success('Данные загружены');
					return redirect('admin/upload');
				} else {
					Flash::success('Вы не выбрали фаил.');
					return redirect('admin/upload');
				}
	}

и пакета https://github.com/Maatwebsite/Laravel-Excel
На втором листе более 800 записей.
В итоге первый лист с 30 записями записывается в БД.
А второй лист нет.
Если на втором листе 50 записей - то записывается.
В чем может быть проблема ?
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
AmdY
@AmdY
PHP и прочие вебштучки
Воспользуйтесь очередями, пользователю не обязательно ждать ответа, пускай он выполняется в фоне.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы