假设我们有一个带有一些 UI 的 REST 客户端,其中列出了它从服务器获取的项目。服务器还公开了一些 REST 方法来操作项目(POST / PUT)。
现在,用户触发了应该更改服务器端数据的调用之一。如果调用成功,UI 将反映服务器状态更改。
- 但是当服务器不可用时,有什么好的策略来处理这种情况呢?
- 什么是合理的超时长度(尤其是在 3G/云设置中)?
- 考虑到客户端无法判断操作是否成功,您如何处理客户端的超时?
- 除了完全的客户端终止(以及随后的重新启动)之外,是否有任何常见的模式可以解决这个问题?