2

超时异常后代理没有故障,我仍然可以使用它。
是否建议使用该代理或者我应该中止它并创建一个新代理?

4

2 回答 2

0

我会说它。超时的一个特殊问题是您不知道另一端发生了什么,因为您的客户放弃了收听。如果你有一个有状态的连接,那么现在所有的赌注都没有了。

如果你是无国籍的,你可能会侥幸逃脱。无论哪种情况,如果您在执行影响数据的操作时超时,您可能需要验证当前状态。如果您只是查询数据,事情会更简单。

于 2011-06-04T13:23:23.640 回答
0

为什么我们应该重用代理实例?

创建代理并不是一项昂贵的操作。在您向服务发出请求之前,什么都没有真正完成。

除了重用它意味着每次在发出另一个请求之前检查它的故障状态。

如果您有登录/注销架构,您也可以缓存登录后返回的令牌并将其用于后续请求。

于 2011-06-04T13:31:09.870 回答