Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем привет.
Все страницы сайта отдают ответ за 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)
Не в сети
Удалил все правила (10) из валидации, оставил только одно, ничего не изменилось.
Не в сети
Страницы 1