0

我有一个接受 JSON 请求的服务器。该服务器连接到各种 API,收集数据并根据客户端请求进行排列。

如果客户端请求数据,但我仍在从服务器的另一个 API 下载/操作所需数据的过程中,那么处理此问题的最佳方法是什么?

现在我能想到两个选择;

  1. 等待数据准备好,然后发送响应。
  2. 告诉客户它还没有准备好并很快再试一次(在 5-10 秒内)。

其中哪一个更合适?有处理这种情况的标准方法吗?

谢谢。

4

1 回答 1

2

就我个人而言,我宁愿有一个很短的延迟,然后才能得到一些数据将在一段时间内可用的迹象,而不是什么都没有发生(我的偏好),如果它是一个网络客户端,你可以返回一个带有自动刷新设置的页面.

我的理由是我确信服务器正在工作并且我有一个工作连接,而不是只是没有得到回复(不确定时间)。您确实需要在您的客户端 API 中明确指定有效响应是“尚未准备好返回...”。

于 2013-09-09T14:42:08.080 回答