У нас временная ситуация с нашим применением рельсов из-за архитектурной миграции. Это требует, чтобы мы инициировали запрос api с нашего сервера puma rails на наш сервер api goliath, который, в свою очередь, отправит запрос http обратно на исходный сервер puma rails для получения дополнительных данных, а затем отправит ответ обратно на сервер rails.
Сервер Rails ------> Сервер Api (Первоначальный запрос API)
Сервер Rails <------ Api Server (Получить дополнительные данные через конечную точку http)
Сервер Rails <------ Api Server (Ответ на первоначальный запрос API)
Проблема, с которой мы сталкиваемся, заключается в том, что сервер Rails отказывается отвечать на запрос от сервера API для получения дополнительных данных. Ошибка: Внутренняя ошибка: Errno:: ECONNREFUSED, но в журнале рельсов нет ничего, что указывало бы на то, что пошло не так или что оно даже попыталось получить соединение. Он просто отказывается отвечать. Я использую пума на рельсах 5.2.0 для применения рельсов. API подается Голиафом и использует виноградный камень.
У меня есть следующее в моей конфигурации: config.cache_classes = false
config.allow_concurrency = true
Соединения между сервером api и сервером rails успешны, если исходный запрос не был инициирован с сервера rails. Любые идеи были бы хорошы.