PHP正在等待API响应


PHP waiting for API response

我正面临API的问题。我有我的API, iOs应用和国外的API。

iOs向我的API发出请求,我的API向外部API发出请求。但是现在我必须等待外部API发送数据到我的回调,这需要一些时间,例如30秒。我应该如何保持与iOs应用程序的连接?

我有三个可能的解决方案。

    例如,如果数据已经到达,每10秒询问我的API。
  1. 当数据到达时,向我的应用程序发送通知。
  2. 创建套接字,如果我正确理解套接字,将侦听响应。

还有其他解决方案吗?或者什么是最佳实践?

您可以尝试的另一种方法是使用APN通知应用程序有关新数据到达。

  1. iOS客户端向你的API发出请求

  2. 你的API向ext. API发出请求,返回一个响应给iOS客户端

  3. 一旦来自ext. API的数据到达,您的API将向iOS客户端发送推送通知,通知后者数据准备好被拾取
  4. iOS客户端收到推送通知(PN),不向用户(人)显示PN
  5. iOS客户端再次请求检索数据。