【发布时间】:2016-05-01 09:57:04
【问题描述】:
我一直在努力解决一个问题,即多个 POST 请求似乎使服务器崩溃(站点无法加载,不允许请求)几分钟。 GET 请求不会导致此问题。
这不是代码问题,代码工作正常
这可能与我的服务器配置有关。
前端 JS 示例:
$(".searchbox").keyup(function() {
var data = $('.searchbox').val();
$.ajax({
url: "../assets/php/graphenesearch.php",
method: "POST",
data: {
data: data
},
async: true,
dataType: "html"
}).done(function(msg) {
$(".search-output").html(msg);
});
});
后端 PHP 示例:
$input = $_POST['data'];
echo $input;
即使使用这么简单的代码,我也遇到了问题。所以很明显是请求的数量而不是传递的数据量。
服务器允许约 40 个请求,但随后停止运行。
我收到此错误:
POST http://www.graphenesearch.co/assets/php/graphenesearch.php net::ERR_EMPTY_RESPONSE
这可能是显而易见的吧?服务器配置?
【问题讨论】:
-
@Craig_VG 我认为这不是你的代码问题 ....
-
@Aniruddha Chakraborty 这也是我得出的结论,它一定与服务器有关,但我不知道它可能是什么。
-
好的,如果我尝试在详细的答案中简要解释一下会不会很好?
-
首先检查您的 php 错误日志和您的网络服务器错误日志。
-
@AniruddhaChakraborty 当然!