我们已经验证,AT&T 的蜂窝网络(3G 或 LTE)上的长请求会在 45 秒后超时。这不会发生在 Verizon 或 Sprint 上。iOS 或 Android 手机或连接方式无关紧要。通过 WIFI 或有线网络连接到相同的 Web 服务器没有问题。您在长请求中看到的是来自 AT&T 代理的 504 错误。有谁知道是否有一个请求标头可以告诉 AT&T 代理给我们更多时间?或者有人问 AT&T?当然,我们可以实现复杂的轮询解决方案,但问题 - 被调用的系统可能需要 2 分钟才能返回任何内容 - 不在我们的控制之下。
不要指望这里有任何解决方案,但你永远不知道:-)