Next.js 14로 만들고 있어
1. 서버에서 일정 주기로 특정 기능 실행
2. 기능 실행 후 경과 시간을 실시간으로 표시
예시: 15분 단위로 서버에서 A기능 실행, 사이트는 "A기능 ~분 ~초 전 실행됨" 을 실시간으로 표시
서버에서 기능 실행될 시 새로고침 하지 않아도 시간을 다시 갱신 ( "A기능 0분 1초전 실행됨" 표시)
인터넷도 찾아보고 AI 한테도 질문 바꿔서 여러번 물어봤는데 감이 잘 안와
일단 내린 결론은 웹소켓 방식으로 구현하는 건데 이 방법밖에 없을까?
웹소켓 방식은 리소스 사용량이 높다던데 만들고 싶은 기능이 사용자 입장에서 편하라고 만드는거라 자원을 많이 잡아먹는거면 꺼려짐..
내가 구현하고 싶은 기능을 일컫는 표현이 따로 있는지 궁금해. 뭔가 정석적 방법이 있는데 내가 맥락 못잡고 이상한 곳에서 삽질하나 싶어서..
아 답답하다
깃허브 갤러리인데 이런 질문 하는 거 좀 그런가? 글 지울까?
굳이 웹으로 만들어야해? 굳이 서버에서 처리해야해? - dc App
응 만들고자 하는게 웹사이트야 기능 자체도 서버랑 관련있고 DB도 관련 있어서 서버에서 처리해야할 것 같아
웹소켓 싫으면 계속 프론트에서 초나 분마다 api 페이지에 리퀘스트 날리고 서버에서 15분 안지났으면 경과 시간만 응답하고 15분 지났으면 다시 실행하고 경과 시간 리셋해서 응답주면 되는거 아님? - dc App
ㄳㄳㄳㄳㄳ
소켓, 폴링, SSE.
SSE 로 구현하기로 했어 알려줘서 고마워!