Согласно предоставленному описанию, было бы лучше, если бы вы могли также поделиться журналами heroku, но в то же время, как описано для кода состояния 503.
Ошибка 503 означает «Служба недоступна».
Heroku возвращает ошибку 503, когда время ожидания HTTP-запроса между сеткой маршрутизации Heroku и вашим приложением истекает, в том числе, когда приложение не загружается.
Этот предел тайм-аута установлен на 30 секунд, как задокументировано Heroku, и отображается в журналах следующим образом.
Пожалуйста, найдите ссылку ниже, чтобы лучше понять вышеприведенное описание:
http://artsy.github.io/blog/2012/11/15/how-to-monitor-503s-and-timeout-on-heroku/
Убедитесь, что загрузка страницы и запросы находятся в пределах 30 секунд.
Для мониторинга запросов используйте «пули», чтобы их можно было свести к минимуму.
Надеюсь, это поможет !!