我正在开发一个iOS应用程序,它向我在Heroku中托管的服务器发出API请求。 在我的慢速Internet连接环境中,API请求(通过Http Get)有时会导致超时。如果没有超时,响应时间通常为2000毫秒。
通过“有时”,我的意思是大约十分之一的请求超时(我没有得到任何有意义的错误代码)。
我还用2台设备测试了此超时。当一台设备等待服务器响应时间超过2000毫秒时,我使用另一台设备来呼叫服务器正常响应的api。但是第一个设备仍然会导致超时。
我不太确定这里应该责备什么。我的网络连接? Heroku上的api服务器?我也在Postman上测试了这个超时并得到了相同的结果。
PS。我的总部设在曼谷。我体验最多超时的ISP是True Broadband。
感谢任何建议。 提前致谢
PPS。在回应评论时警告说问题太宽泛了:让我们这样问吧。如果我们的api随机调用超时,我们怎样才能检测到它是由于网络连接速度缓慢,还是故障位于我们自己的服务器(或其他东西)?