[英]$_POST large string stucks
我使用$.post
發送一個base64編碼的字符串。 它的長度是1000000+
(小於2M)
當我用PHP $ _POST抓取它時會崩潰(返回504或424錯誤)。 每個超時后都會返回。
較小的字符串長度< 900000
。 但是對於900000
長度,響應超時為15-30秒!!!
要檢查它,我使用了以下代碼:
JavaScript的:
var string = '...';
console.log(string.lenght);
$.post("save.php", {
data: string
}, function(result){
console.log(result);
});
save.php:
$data = $_POST['data'];
echo strlen($data);
在我的本地計算機上,一切正常。 誰能解釋發生了什么事? 為什么要花這么長時間? 為什么我通常不能發送超過900000
字符的數據?
我還檢查了服務器屬性:
memory_limit 128M
post_max_size 100M
max_input_vars 10000
upload_max_filesize 100M
暮光之城回答了這個問題。 服務器具有防火牆。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.