Сервер не отвечает после нескольких почтовых запросов в течение минуты - PullRequest
0 голосов
/ 30 ноября 2018

Проблема в том, что у меня есть общий хостинг GoDaddy и развернут магазин электронной коммерции на PHP.Теперь, когда веб-служба получает несколько запросов в течение минуты или около того, она перестает отвечать, по крайней мере, на пару минут, только на мой IP-адрес, а не кому-либо еще.Он ведет себя так, как будто он ограничен одним IP-адресом сервера для ограниченного числа запросов.

Ниже описывается способ его тестирования, поскольку веб-интерфейс выполнен на Angular 7 и не имеет значения.Оба способа возвращают одинаковые результаты:

setInterval(function(){
  $.ajax({
      type: 'POST',
      url: '--webservice--',
      data: { test: 'test' },
      success: function(response){
        console.log(response);
      }
  })
}, 1000)

Сторона сервера:

$input = $_POST['test'];
echo json_encode($input); die;

Теперь вы можете видеть, что я создал интервал, который будет срабатывать каждую секунду.просто чтобы проверить, сколько сервисных обращений происходит, сервер перестает отвечать на запросы.Результат, который я получаю, это почти каждый раз:

You can see the result here

По какой-то странной причине, если я преобразую это в запрос GET.Он отлично работает, даже если я сократил временной интервал до 100 мс, он продолжал получать ответ на 200+ запросов в течение 10, возможно, 15 секунд.Проблема существует с запросами POST, а не с запросами на получение.

У меня также было долгое обсуждение с провайдером хостинга, и они говорят, что сервер настроен правильно, и что бы это ни было, это относится к вашему контенту.

Может кто-нибудь сказать мне, что происходит и как я могу решить эту проблему, пожалуйста?

Я столкнулся с подобной проблемой, с которой кто-то сталкивался, и почти такой же проблемой, если не точной:

Я не получаю данных с сервера после нескольких запросов POST .

Но дело в том, что он не был уверен от хостинг-провайдера, но я знаю, и я не доволен этим.

...