2016-05-29 16 views
4

Ich möchte die Ausführungszeit meiner Controller-Methode auf 5 Minuten erhöhen. Ich habe gesucht, aber viele Male fand ich nur eine funktionierende Idee, die die Ausführungszeit in php.ini Datei erhöht, aber ich möchte nicht, dass ich die Ausführungszeit in Laravel-Controller für eine Methode nur erhöhen möchte. Kann mir jemand sagen, wie ich das mache ??? Ich habe viele Code ein Beispiel unterWie kann man die Ausführungszeit der Laravel-Controller-Methode erhöhen?

public function postGetEvents1(){ 

    set_time_limit(600); 

    //other code 

gegeben}

Antwort

3

Dies sollte für Sie arbeiten, wenn Sie nur eine Methode höhere Ausführungszeitlimit festlegen möchten:

public function postGetEvents1(){ 

    // Get default limit 
    $normalTimeLimit = ini_get('max_execution_time'); 

    // Set new limit 
    ini_set('max_execution_time', 600); 

    //other code 

    // Restore default limit 
    ini_set('max_execution_time', $normalTimeLimit); 

    return; 
} 
+0

wenn ich Willst du die Zeit für 2 min einstellen dann muss ich 120 statt 600 eingeben ist das richtig? –

+0

Ja, die Zeit ist hier in Sekunden. –

+0

ok danke und wie habe ich den abgesicherten Modus im Skript geändert? weil ich nicht mit php.ini messing wollen –