무료 서버가 잠드는 문제, 그리고 안 잠들게 하는 방법들
무료 PaaS는 트래픽이 없으면 컨테이너를 내립니다. 크론·봇·웹훅처럼 계속 켜져 있어야 하는 앱에서 이게 왜 치명적인지, 흔히 쓰는 우회법이 왜 대부분 실패하는지 정리했습니다.
Node.js 앱을 배포하고 계속 켜두는 방법에 대한 기록입니다. 직접 굴려보고 확인한 것만 적습니다.
무료 PaaS는 트래픽이 없으면 컨테이너를 내립니다. 크론·봇·웹훅처럼 계속 켜져 있어야 하는 앱에서 이게 왜 치명적인지, 흔히 쓰는 우회법이 왜 대부분 실패하는지 정리했습니다.
디스코드 봇이 자꾸 오프라인이 되는 이유와, keepAlive·UptimeRobot 핑이 왜 결국 실패하는지. 봇을 계속 켜두려면 실제로 무엇이 필요한지 정리했습니다.
서버리스에 스케줄러를 붙이면 조용히 실패합니다. 구조적으로 왜 불가능한지, 그리고 프론트를 옮기지 않고 크론만 분리하는 방법을 정리했습니다.
node-cron으로 짠 스케줄러를 어디에 올려야 계속 도는가. 배포 위치 선택과, 서버가 UTC라서 생기는 시간대 함정을 정리했습니다.