2011-08-19 110 views
0

我有一個GWT應用程序突然間發生零星的502錯誤。我通過打開應用程序的多個連接來設法複製它。最終,我得到一個502錯誤和外觀的響應頭如下:gwt rpc調用的零星502錯誤

Server: squid/2.6.STABLE5 
Date: Fri, 19 Aug 2011 12:08:03 GMT 
Content-Type: text/html 
Content-Length: 1014 
Expires: Fri, 19 Aug 2011 12:08:03 GMT 
X-Squid-Error: ERR_ZERO_SIZE_OBJECT 0 
X-Cache: MISS from sentinel.bsgza.bsg.co.za 
X-Cache-Lookup: MISS from sentinel.bsgza.bsg.co.za:3128 
Via: 1.0 sentinel.bsgza.bsg.co.za:3128 (squid/2.6.STABLE5) 
Connection: close 

的成功RPC調用的響應報頭是這樣的:

Date: Fri, 19 Aug 2011 13:04:37 GMT 
Server: Apache/2.2.14 (Ubuntu) 
Content-Encoding: gzip 
Content-Disposition: attachment 
Content-Length: 249 
Content-Type: application/json;charset=utf-8 
X-Cache: MISS from sentinel.bsgza.bsg.co.za 
X-Cache-Lookup: MISS from sentinel.bsgza.bsg.co.za:3128 
Via: 1.0 sentinel.bsgza.bsg.co.za:3128 (squid/2.6.STABLE5) 
Connection: keep-alive 

我們已經能夠重複這一對本地服務器,所以它不是網絡問題

回答

1

儘量不要通過代理(Squid)路由RPC調用。或者至少嘗試配置Squid不嘗試緩存它們,但只能轉發。

更新

它的建議here,這種情況可能由PPPoA的網關(電纜調制解調器),其中有錯誤的MTU背後一套客戶提供HTTP POST(由GWT-RPC使用)發生。你看到這種客戶的錯誤嗎?