Ich habe ein Problem mit einer bestimmten Funktion, die eine Passwortabfrage innerhalb meines UserControllers in Laravel 4 sendet. Es prüft, ob die Email in der Datenbank existiert und sendet dann eine Email, wenn der Benutzer dies tut. Die Funktion erstellt dann ein Token in einer Tabelle und sendet es am Ende des Links innerhalb der E-Mail.
Die Funktion funktioniert so wie das Erstellen des Tokens in der Datenbank, aber es scheint ein Problem zu haben, weil ich immer den Maximum execution time
Fehler erhalte. Ich weiß nicht, was das verursacht, es scheint etwas mit der Weiterleitung zu tun zu haben. Kann mir bitte jemand helfen? Vielen Dank im Voraus!
Hier ist die Controller-Funktion:
%Vor%Hier ist die Datei routes.php:
%Vor%Hier ist die Ansicht, falls benötigt:
%Vor%Das Problem war tatsächlich in dem WiFi, das ich benutzte. Ich habe mich von ihm getrennt und mit einem anderen verbunden und alles hat gut funktioniert. Ich hatte dieses Problem nie, wo ein WLAN den lokalen Host nicht eine E-Mail senden lassen wird. Danke für die Hilfe!
Ihr Skript wurde für mehr als 30
Sekunden ausgeführt und wurde beendet und nicht mit Laravel
, sondern mit php
verknüpft. Das Standardlimit ist 30
Sekunden, gespeichert in php.ini
file. Um das Zeitlimit vorübergehend zu verlängern, können Sie folgende Zeile verwenden, wenn Code in Ihrem aktuellen Skript vorhanden ist, aber versuchen Sie auch, Ihr Skript zu optimieren (wenn möglich)
Weitere Informationen finden Sie im php-Handbuch.
Sie können set_time_limit (0); damit das Skript für immer läuft - Dies wird jedoch nicht empfohlen und Ihr Webserver könnte Sie auffangen mit einem auferlegten HTTP-Timeout (normalerweise etwa 5 Minuten) aus.
Sie können auch
verwenden %Vor%