0

假设我们有一个带有一些 UI 的 REST 客户端,其中列出了它从服务器获取的项目。服务器还公开了一些 REST 方法来操作项目(POST / PUT)。

现在,用户触发了应该更改服务器端数据的调用之一。如果调用成功,UI 将反映服务器状态更改。

  • 但是当服务器不可用时,有什么好的策略来处理这种情况呢?
  • 什么是合理的超时长度(尤其是在 3G/云设置中)?
  • 考虑到客户端无法判断操作是否成功,您如何处理客户端的超时?
  • 除了完全的客户端终止(以及随后的重新启动)之外,是否有任何常见的模式可以解决这个问题?
4

1 回答 1

0
  1. 这将是特定于应用程序的。您需要决定在您的用例中什么最有意义。
  2. 可能从类似于默认 PHP 会话 24 分钟的超时开始。根据测试根据需要进行调整。
  3. 你这里有服务器和客户端混在一起吗?如果是这样,则服务器无法判断客户端是否超时,除非达到会话结束。客户端始终可以向服务器查询进度更新。
  4. 这个有点笼统,可以提供答案。
于 2013-06-20T10:35:39.287 回答