2013-06-06 46 views
0
  1. 我們有形式具有無限行
  2. 每一行有10個數據屬性
  3. 所有行通過AJAX POST發送到笨腳本與AR關聯數組的數組
  4. 在腳本每一行生成查詢
  5. 所有腳本運行後insert_on_duplicate_update_batch 3次,insert_batch 1次AJA的

內容lenght x post請求是99299笨AJAX POST 66的最大記錄

任何更新&插入查詢只產生66行!

的Nginx + PHP-FPM

nginx.conf

proxy_buffer_size 128k; 
proxy_buffers 4 256k; 
proxy_busy_buffers_size 256k; 

的php.ini

post_max_size = 8G 
memory_limit = 512M 
upload_max_filesize = 2G (dunno need that info but ok) 

回答

0
var aja = $.ajax({ 
    async: true, 
    url: host, 
    type: 'POST', 
    data: {elems: arrayOfAssociativeArrays}, 
    dataType: 'html' 
}); 

因此,如果要發送的數據等關聯數組需要增加的PHP的值。 max_input_vars 所以,在php.ini中

max_input_vars = 1000 

max_input_vars = 5000000 
;Dunno if 0 is unlimited