0
웹 서비스의 결과가 내보기에 나타나기 때문에 다음과 같이 작동 중 상태로 가져옵니다.컨트롤러의 동작을 통해 동일한 레일즈 애플리케이션의 링크로 이동하지 않습니다.
class MerchantsController < ApplicationController
def list
@cuisines = HTTParty.get('http://localhost:3000/v1/cuisines')
end
end
이 작업을 수행 할 때 : http://localhost:3000/merchants/list
으로로드하는 데 시간이 너무 오래 걸리고 결국 Net::ReadTimeout
예외가 발생합니다. 그것에 대한 해결책이
class MerchantsController < ApplicationController
def list
@cuisines = HTTParty.get('http://bogoapi.herokuapp.com/v1/cuisines')
end
end
있습니까 :
은 내가 해당 인스턴스를 가리 때, 잘 작동 Heroku가 배포 같은 응용 프로그램이 있습니까? 그렇지 않다면 무엇이 이처럼 행동하게합니까?
먼저 레일 5를 사용하고 있으므로 Webrick은 기본적으로 Puma입니다. 두 번째로,이 시나리오에서는 heroku가 멀티 스레드인지 아닌지는 문제가되지 않습니다. 응용 프로그램 자체가 'localhost'에서 실행되기 때문입니다. – Farooq