Проблема в том, что у меня есть общий хостинг 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](https://i.stack.imgur.com/6PVW6.png)
По какой-то странной причине, если я преобразую это в запрос GET.Он отлично работает, даже если я сократил временной интервал до 100 мс, он продолжал получать ответ на 200+ запросов в течение 10, возможно, 15 секунд.Проблема существует с запросами POST, а не с запросами на получение.
У меня также было долгое обсуждение с провайдером хостинга, и они говорят, что сервер настроен правильно, и что бы это ни было, это относится к вашему контенту.
Может кто-нибудь сказать мне, что происходит и как я могу решить эту проблему, пожалуйста?
Я столкнулся с подобной проблемой, с которой кто-то сталкивался, и почти такой же проблемой, если не точной:
Я не получаю данных с сервера после нескольких запросов POST .
Но дело в том, что он не был уверен от хостинг-провайдера, но я знаю, и я не доволен этим.