Итак, я развернул свое приложение rails на AWS, используя Capistrano
, API вызываются с помощью приложения iOS, написанного на swift 4.
Когда приложение iOS запускается, оно выполняет 4-5 вызовов API для извлечения и обновления данных в приложении rails. Когда эти вызовы выполняются индивидуально с использованием клиента REST, все они выполняются без проблем. Но когда они выполняются одновременно в фоновом режиме приложения для iOS, сервер перестает отвечать на запросы после успешного выполнения 2 или 3. Как ни странно, это прекрасно работает, когда сервер rails запущен на моей локальной машине (MacBook Pro).
Я до сих пор не знаю, что заставляет сервер перестать отвечать, я проверяю журналы, он заканчивается на последнем вызове API, где он перестает отвечать
Started GET "/api/v1/trendings" for XX.XXX.XXX.XX at 2018-06-30 07:44:32 +0000
Последняя строка моего журнала