지난번에 lightsail을 이용해서 api를 서버에 올리는 작업을 했습니다.
https://borobong230.tistory.com/124
[JavaScript] 3천원으로 나만의 api 만들기 2 - lightsail 로 api 환경 셋팅
지난번 간단한 api 를 만들어보았는데요! https://borobong230.tistory.com/123 [JavaScript] 3천원으로 나만의 api 만들기 1 먼저 어떤 api를 만들지 결정합니다. 저는 운세를 봐주는 api 를 만들겁니다. 프로젝트
borobong230.tistory.com
정상적으로 동작하지만, 한가지 문제가 있는데요.
일정 시간이 지나면, node로 실행한 파일이 꺼지는 문제가 있습니다.
메모리 부족이나 시스템으로 오류 등 lightsail이 재시작되는 경우에 node로 실행한 파일이 꺼질 수 있습니다.
이러한 문제는 PM2 를 통해 자동 재시작해주면 해결할 수 있습니다.
1. pm2 라이브러리 설치
npm install pm2 -g
2. 애플리케이션 시작
pm2 start [api 파일 경로]
3. 애플리케이션 상태 확인
pm2 status
4. 애플리케이션 재시작 설정
pm2 startup systemd
5. 현재 실행중인 프로세스 저장
pm2 save
이렇게 설정해주면 api가 꺼지는 문제를 해결할 수 있습니다.
마무리
현재 api 를 호출하는데 ip를 직접 입력한다는 점이 아쉽습니다.
다음 글에서는 ip대신 도메인을 입력해서 사용성을 높히는 방법에 대해서 알아보겠습니다.
https://borobong230.tistory.com/126
[JavaScript] 3천원으로 나만의 api 만들기 4 - 도메인과 lightsail 연결하기 (namecheap & lightsail)
지난 글에서 pm2 라이브러리를 사용해서 서버를 계속 유지해보았습니다. https://borobong230.tistory.com/125 [JavaScript] 3천원으로 나만의 api 만들기 3 - pm2로 서버 계속 유지하기 지난번에 lightsail을 이용해
borobong230.tistory.com
'WIL(Weekly I Learned)' 카테고리의 다른 글
[Github Workflow] 코드 리뷰 자동화 (0) | 2024.07.22 |
---|---|
[JavaScript] 3천원으로 나만의 api 만들기 4 - 도메인과 lightsail 연결하기 (namecheap & lightsail) (1) | 2023.12.04 |
[JavaScript] 3천원으로 나만의 api 만들기 2 - lightsail 로 api 환경 셋팅 (2) | 2023.12.03 |
[JavaScript] 3천원으로 나만의 api 만들기 1 (0) | 2023.12.01 |
API (1) | 2023.11.30 |