因此,我使用Capistrano将我的rails应用程序部署到亚马逊网络服务上,这些应用程序接口是使用用swift 4编写的iOS应用程序调用的。
当iOS应用程序启动时,它会进行4-5个API调用,以获取和更新rails应用程序上的数据。当使用REST客户端单独进行这些调用时,它们都会成功,没有任何问题。但是当它们在iOS应用后台同时进行时,服务器会在2或3次成功后停止响应。有趣的是,当rails服务器在我的本地机器(MacBook专业版)上运行时,它可以完美地工作。
我仍然不知道是什么原因导致服务器停止响应,我检查了日志,它在最后一个API调用停止响应时结束
Started GET "/api/v1/trendings" for XX.XXX.XXX.XX at 2018-06-30 07:44:32 +0000我日志的最后一行
发布于 2018-07-01 05:42:19
请给我更多关于那个错误的信息。您使用的是哪种服务器?(例如: nginx、puma、apache)服务器上安装的是什么操作系统?Rails应用程序返回哪些http错误代码?(如: 401,500等)
如果您使用的是puma服务器,在处理来自同源as described here的多个请求时会出现一些问题。
致以问候。
https://stackoverflow.com/questions/51112910
复制相似问题