Задать вопрос
@TerritoryOfPeace
Изучаю php

Почему сервер падает через AJAX запросы?

При прокрутке вниз экрана срабатывает функция которая получает данные из БД:

$.ajax({
                url:'ajaxappendindex.php',
                method:'POST',
                data:{"startFrom":startFrom},
                beforeSend:function(){inProgress=true;
                }
            }).done(function(data){
                data=jQuery.parseJSON(data);
                if(data.length>0){
                    $.each(data, function(index, data){
                        $("#div").append('+data.title+'');
                    });

php файл:
$startFrom = $_POST['startFrom'];
$sql = "SELECT * FROM articles DESC LIMIT ".$startFrom.", 4";
$res = mysqli_query($conn, $sql);
$articles = array();
while ($row = mysqli_fetch_assoc($res)){$articles[] = $row;}
echo json_encode($articles);


Почему после 20-30 запросов подряд со страницы падает сервер?

Страница недоступна
Сайт не отправил данных.
ERR_EMPTY_RESPONSE

И приходит в порядок через 2-3 минуты. С чем это может быть связано?
  • Вопрос задан
  • 463 просмотра
Подписаться 2 Простой 28 комментариев
Решение пользователя Sclifie К ответам на вопрос (5)
@Sclifie
У меня есть некоторые предположения что Вы просто отправляете данные в огромном "числе раз". Cкорее всего не верно написан Евент по которому отправляются данные, что приводит к "провисанию" сервера.
1) Скиньте весь код js.
2) Посмотрите в консоли разработчика вкладку Network и кол-во запросов и ответов.
3) Используйте PDO, в данном случае это не имеет отношения, просто совет.
Ответ написан
Комментировать