Lagvel paginate () не работает, когда прошло большое число

Я хочу реализовать paginate() функция с 100k записей. Для этого я использую следующий код:

$user_obj = new User();
$users = $user_obj->paginate(100000);

Но этот код не работает, но работает, когда я передаю 10 тысяч или другое число. У меня в таблице более 300 тысяч записей. я использую get() метод для извлечения всех данных get() функция тоже не работает.
Страница не работает после выполнения этого кода, она выдает ошибку ниже

Эта страница не работает
localhost не отправил никаких данных.
ERR_EMPTY_RESPONSE

введите описание изображения здесь

1

Решение

Эта ошибка возникает из-за вашего запроса нашего php max_execution_time или же memory_limit так что вы можете установить неограниченную память, используя опцию ini.
Что-то вроде этого

ini_set('memory_limit', -1);
ini_set('max_execution_time', -1); //-1 is unlimited

Но использование этой опции может привести к отключению сервера из-за большой нагрузки, поэтому будьте осторожны перед его использованием.

1

Другие решения

ERR_EMPTY_RESPONSE — это конкретно ошибка Laravel, на самом деле это общая ошибка Google Chrome, которая указывает на отсутствие связи между вашим браузером и веб-сервером.

Пара проверок для отладки этого:

1) То же самое происходит в альтернативных браузерах, таких как Firefox?
2) Любые сообщения в /var/log/apache2/error.log?

Благодарю.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector