簡體   English   中英

$ _POST大字符串卡住

[英]$_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM