2012-10-23 3 views
2

기본적으로 Heoku bash에서 고정 속도로 명령을 실행하는 Heroku Scheduler를 사용하여 배치 된 Heroku 응용 프로그램에서 HTTP 끝점을 호출하려고합니다.Heroku bash 또는 Heroku Scheduler 내에서 Heroku 배치에 도달하는 방법

$ heroku run bash을 실행하면 echo $PORT으로 포트를 읽을 수 있습니다 (5555라고합시다). 그러나 curl http://localhost:5555을 사용하여 웹 페이지에 액세스하려고 시도하면 작동하지 않습니다.

앱 이름을 사용하지 않고 Heroku bash 에서 앱에 접근하는 방법은 무엇입니까?

+0

어떤 종류의 웹 서버를 시작합니까? 그것은'$ PORT'에서 실제로 실행됩니까? – Odi

+0

예. 나는'$ PORT'에서 실행합니다. –

+0

페이지에 액세스하는 이유는 무엇입니까? 그걸로 무엇을 이루고자합니까? –

답변

1

실행할 "Heroku가 실행 bash는"실제로 일회성 다이노 최대 발사된다 - 다이노 실행에서 다른 과정이다 (- Heroku가에 따라 귀하의 "웹"프로세스 유형) 다른 런타임 인스턴스에서 실행됩니다. 라우팅은 프로세스간에 존재하지 않으므로 발급중인 HTTP 요청은 항상 실패합니다.

1

사전 구성된 환경 변수가없는 것 같습니다.

당신은 그것을 설정할 수 있습니다 그러나 :

heroku config:add HEROKU_URL=http://<your app>.herokuapp.com