Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 04.08.2016 06:49:08

Очень долгий request

Всем привет.
Все страницы сайта отдают ответ за 150-200 мс. Но когда захожу в любой раздел где нужно что то создать и данные из формы проходят через валидацию, тогда время ответа сервера ну очень долгое 1.5 - 2.5 секунды, при этом это дев сервер на нем никто не сидит. (на локальном сервере все моментально, сервер на digitalocean 1гб, загрузка всех ресурсов не более 40%)

Обработчик ошибок сделан на jquery. То есть - навешено событие на сабмит формы и затем отсылаем аякс, получаем 422 ответ с массивом ошибок и выводим его.

error :function( jqXhr ) {
        if( jqXhr.status === 401 ) //redirect if not authenticated user.
            $( location ).prop( 'pathname', 'auth/login' );
        if( jqXhr.status === 422 ) {
        //process validation errors here.
        $errors = jqXhr.responseJSON; //this will get the errors response data.
        //show them somewhere in the markup
        //e.g
        errorsHtml = '<div class="alert alert-danger"><ul>';

        $.each( data, function( key, value ) {
            errorsHtml += '<li>' + value[0] + '</li>'; //showing only the first error.
        });
        errorsHtml += '</ul></di>';
            
        $( '#form-errors' ).html( errorsHtml ); //appending to a <div id="form-errors"></div> inside form
        } else {
            /// do some thing else
        }
    }

Изменено andrei24 (04.08.2016 06:49:27)

Не в сети

#2 04.08.2016 08:29:49

Re: Очень долгий request

Удалил все правила (10) из валидации, оставил только одно, ничего не изменилось.

8317479.png

Не в сети

Подвал раздела