У меня есть 40k записей в базе данных, и я пытаюсь назвать их с помощью простой выборки в laravel.Слишком много строк, вызывающих 500 ошибок?
$domains = Domain::where("available", 1)->limit(1000)->get();
return view('domains')
->with("domains", $domains);
Это работает отлично до нескольких тысяч строк. Но если я не устанавливаю ограничение на вызов, я получаю 500 ошибок. Я не могу понять, почему, и я не могу решить, где бы я хотел найти, как избежать этой проблемы, я не могу найти ничего в журналах apache или собственных журналах laravel, находящихся на складе.
Если Apache обслуживает HTTP 500, то должно быть что-то в ошибке журналы, если у вас включена поддержка отчетов об ошибках. http://stackoverflow.com/questions/845021/how-to-get-useful-error-messages-in-php –
У вас закончилась нехватка памяти, которая разрешена для скрипта php. –
Я готов поспорить, что вы исчерпываете пул памяти, выделенный PHP. Вам нужно будет разбивать на страницы результаты – Machavity