2017-08-16 3 views
1

Ich möchte paginate() Funktion mit 100k Datensätze implementieren. Dafür verwende ich unter Code:Laravel paginate() funktioniert nicht, wenn eine große Zahl übergeben

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

Aber dieser Code funktioniert nicht, aber es funktioniert, wenn ich 10 Tausend oder eine andere Nummer übergeben. Ich habe mehr als 300k Datensätze in meiner Tabelle. Ich verwende get() Methode, um alle Daten zu holen die get() Funktion funktioniert auch nicht. Die Seite funktioniert nicht nach dem Ausführen dieses Codes, es ist unterhalb Fehler werfen

Diese Seite funktioniert nicht
localhost keine Daten gesendet hat.
ERR_EMPTY_RESPONSE

enter image description here

+0

Wie viele Datensätze hat diese Tabelle? – Jerodev

+0

Geben Sie keine Live-Entwicklungsseite aus, da der Fehler * ERR_EMPTY_RESPONSE * bedeutet, dass keine empfangenen Daten aufgrund der Internetverbindung ODER Ihres Browserproblems auftreten. prüfen Sie. –

+0

@AddWebSolutionPvtLtd Ich arbeite an localhost und für weniger Anzahl, es funktioniert. Es funktioniert für bis zu 60 Tausend, aber für 1 Lac funktioniert es nicht –

Antwort

1

Dieser Fehler tritt aufgrund unserer PHP max_execution_time oder memory_limit so können Sie unbegrenzt Speicher mit ini-Option auf Ihre Anfrage gesetzt. So etwas wie dieses

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

Aber einige Zeit mit dieser Option kann der Server sein, ist nach unten aufgrund der starken Belastung so vorsichtig sein, bevor es

0

ERR_EMPTY_RESPONSE verwendet, ist speziell Laravel Fehler, es tatsächlich allgemeine Google Chrome Fehler Dies bedeutet, dass zwischen Ihrem Browser und dem Webserver keine Verbindung besteht.

Paar von Kontrollen, um dies zu debuggen:

1) Gilt das auch in alternativen Browsern passieren, wie Firefox?
2) Alle Nachrichten in /var/log/apache2/error.log?

Danke.

+0

'keine Konnektivität zwischen Ihrem Browser und Webserver' nein. Dies bedeutet, dass vom Server keine Antwort eingegangen ist, bevor die Verbindung geschlossen wurde. – tilz0R

Verwandte Themen