Ios Http请求(GET)有时超时,我想找出原因

Ios Http请求(GET)有时超时,我想找出原因,ios,ruby-on-rails,heroku,http-headers,postman,Ios,Ruby On Rails,Heroku,Http Headers,Postman,我正在开发一个iOS应用程序,它向我在Heroku托管的服务器发出API请求。 在我的慢速internet连接环境中,API请求(通过Http Get)有时会导致超时。如果不超时,响应时间通常为2000毫秒 所谓“有时”,我指的是大约十分之一的请求超时(我没有得到任何有意义的错误代码) 我还用2台设备测试了这个超时。当一个设备等待服务器响应的时间超过2000毫秒时,我使用另一个设备调用api,服务器正常响应该api。但是第一个设备仍然会导致超时 我不太清楚这里该怪什么。我的网络连接?我的api服

我正在开发一个iOS应用程序,它向我在Heroku托管的服务器发出API请求。 在我的慢速internet连接环境中,API请求(通过Http Get)有时会导致超时。如果不超时,响应时间通常为2000毫秒

所谓“有时”,我指的是大约十分之一的请求超时(我没有得到任何有意义的错误代码)

我还用2台设备测试了这个超时。当一个设备等待服务器响应的时间超过2000毫秒时,我使用另一个设备调用api,服务器正常响应该api。但是第一个设备仍然会导致超时

我不太清楚这里该怪什么。我的网络连接?我的api服务器在Heroku上?我还在邮递员身上测试了这个超时,得到了相同的结果

另外,我的总部在曼谷。我遇到最多超时的ISP是真正的宽带

任何和所有的建议都将不胜感激。 提前谢谢


PPS。对于警告问题过于宽泛的评论:让我们这样问吧。如果我们的api随机调用超时,我们如何检测是否是由于internet连接速度慢,或者故障是否存在于我们自己的服务器(或其他原因)?

您使用什么来调用api????第三方或本土的。但超时不仅仅在应用程序内部。当我使用Postman调用alsoso时会发生这种情况,您应该更改服务器设置或将服务器移动到aws(amazon web services)您使用的是哪种heroku实例?如果是一个特定的请求超时,您可以发布与该请求一起运行的代码吗?您使用什么来调用api????第三方或本土的。但超时不仅仅在应用程序内部。当我使用Postman调用alsoso时会发生这种情况,您应该更改服务器设置或将服务器移动到aws(amazon web services)您使用的是哪种heroku实例?如果是一个特定的请求超时,您可以发布与该请求一起运行的代码吗?