У нас временная ситуация с нашим применением рельсов из-за архитектурной миграции. Это требует, чтобы мы инициировали запрос 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. Любые идеи были бы хорошы.

0