well-balanced

Heroku Error R10 (Boot timeout) 본문

error

Heroku Error R10 (Boot timeout)

Cosmian 2019. 11. 20. 03:25

 

내가 만든 슬랙봇을 내 로컬이 아닌 다른 서버에서 돌리기 위해 'Heroku' 라는 사이트를 통해 배포에 성공했다.

그러나 자꾸 서버가 종료되면서 에러가 발생했다. 그 에러의 내용은

"웹 프로세스가 60초 안에 PORT에 연결하는게 실패했다."

그래서 구글에 에러 내용을 검색해서 얻은 결과

Heroku는 동적으로 PORT를 제공하기 때문에 고정 PORT를 사용할 수 없으며, 환경변수에 PORT 값을 준다는 답변.

에러 이전 코드 --> 변경 코드

PORT 값을 3000으로 주다가 환경변수에 PORT 값을 추가하고 위와 같이 바꾸니 해결되었다.

근데 아직도 헷갈리는건 위와 같이 Heroku의 환경변수로써 PORT 값을 고정으로 주었는데도 꺼지지 않고 잘 돌아간다..

 

그리고 또 다시 서버가 멈췄다.

 

이번에는 왜 이렇게 되었는 지 한번 검색해봤는데

free tier로는 하루종일 서버를 돌릴 수 없다는 내용. 그래서 이는 프로토타이핑에 적합하며, 만약 서버를 안정적으로 돌리기 위해서는 다른 호스트를 이용하거나 돈을 내야한다.

Comments