server在一分钟内多次post请求后不响应

azpvetkf  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(584)

问题是,我有godaddy共享主机,并部署了一个基于php的电子商务商店。现在,当web服务在一分钟左右的时间内收到多个请求时,它至少会在几分钟内停止对我的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;

现在您可以看到我所做的是,我创建了一个间隔,它将每秒命中一次服务,只是为了检查在命中多少次服务之后,服务器停止响应。我得到的结果几乎每次都是这样:

出于某种奇怪的原因,如果我将此转换为get请求。即使我把时间间隔缩短到100毫秒,它也能在10到15秒内收到200多个请求的响应。post请求和not get请求都存在此问题。
我也和主机提供商进行了长时间的讨论&他们说服务器配置正确,不管是什么问题,都与您的内容有关。
有谁能告诉我发生了什么事,我怎样才能解决这个问题?
我遇到过一个类似的问题,有人正面临着同样的问题,如果不确切的话:
在多次post请求后,我没有从服务器收到任何数据。
但问题是,他没有从主机供应商保证,但我这样做,我不满意。

qvk1mo1f

qvk1mo1f1#

我也有同样的问题。通过在互联网上搜索,我知道godaddy会阻止一个ip对服务器的访问,如果它每分钟收到超过40个post请求。你也为我工作。

相关问题