Проблема
Выполнение HTTP-запроса от модели к маршруту в том же приложении приводит к тайм-ауту запроса.
Фон
Почему вы хотите запросить http сам по себе, а не вызывать метод или что-то еще?
Вот моя история: есть приложение A rails (назовем его магазин) и приложение B rails (пустьназовите это складом), которые общаются друг с другом по http.
Я бы хотел иметь возможность запустить их обоих в одном системном тесте для тестирования сквозного рабочего процесса. Rails запускает только один сервис, но можно подключить приложение B в качестве движка rails к приложению A, фактически имея два приложения в одном сервисе. Тем не менее, они все еще общаются друг с другом через http, и это бит, который не работает.
Мысли
Это выглядит , как будто второйзапрос достигает какой-то блокировки потока вокруг активной записи или чего-то еще. Причина, по которой я думаю об активной записи, заключается в том, что я смог сделать http-вызов самому себе с контроллера (то есть до того, как активируется код, связанный с активной записью)
Вопрос
Можно ли обойти это?