這次給客戶的程式中,有一段是以MultiThread 方式以http post 資料到後端的系統
無奈一直有timeout 的發生,原本以為是後端系統採同步處理機制而其處理時間太久所產生的。
在客戶以Ethreal 抓封包下來一看的結果,原來是我的程式並沒有真的把資料post 出去。
在這幾天的debug 後,終於有了一些心得。這主要是底層tcp connection 的限制。
原因是http1.1 的標準:RFC2616(8.1.4節) 中有制訂了 預設的情況下,client 只能有2個connection
無奈一直有timeout 的發生,原本以為是後端系統採同步處理機制而其處理時間太久所產生的。
在客戶以Ethreal 抓封包下來一看的結果,原來是我的程式並沒有真的把資料post 出去。
在這幾天的debug 後,終於有了一些心得。這主要是底層tcp connection 的限制。
原因是http1.1 的標準:RFC2616(8.1.4節) 中有制訂了 預設的情況下,client 只能有2個connection