gwt rpc调用偶尔出现502错误

时间:2011-08-19 13:21:08

标签: gwt rpc

我有一个GWT应用程序突然发出零星的502错误。我已经设法通过打开与应用程序的多个连接来复制它。最终我收到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 个答案:

答案 0 :(得分:1)

尽量不要通过代理(Squid)路由您的RPC调用。或者至少尝试配置Squid不要尝试缓存它们,而只是转发。

<强>更新

建议here在具有错误MTU设置的PPPoA网关(有线调制解调器)后面的客户端可能会出现HTTP POST(由GWT-RPC使用)这种情况。你看到这些客户的错误了吗?