2016-05-29 4 views
4

Я хочу увеличить время выполнения моего метода контроллера до 5 минут. Я искал, но много раз я нашел только одну рабочую идею, которая увеличивает время выполнения в файле php.ini, но я не хочу этого, я хочу увеличить время выполнения в laravel-контроллере только для одного метода. Может ли кто-нибудь сказать мне, как я это делаю? Я попробовал много кода один пример приводится нижеКак увеличить время выполнения метода контроллера laravel?

public function postGetEvents1(){ 

    set_time_limit(600); 

    //other code 

}

ответ

3

Это должно работать для вас, если вы хотите установить более высокое исполнение ограничение по времени только для одного метода:

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

если я хотите установить время на 2 минуты, тогда я должен ввести 120 вместо 600, верно? –

+0

Да, время в секундах. –

+0

хорошо спасибо и как я изменил безопасный режим в скрипте? потому что я не хочу возиться с php.ini –

Смежные вопросы