자바스크립트 실행? 조건? 질문
본문
현재 웹호스팅에 올려두고 운영중인 개인 웹페이지가 있습니다.
웹페이지에서 자바스크립트로 제가 지정한 특정 시간이 되면 이메일 또는 문자 메시지를 보내는 기능을 구현하고 싶습니다
문제는 서버단에서 구현이 아닌 자바 스크립트로 구현을 할 경우 제가 운영중인 개인 웹페이지에 아무도 접속을 안해도
해당 기능이 동작 할까요? 그니깐 예를 들어 셋인터벌로 조건을 만들어 하루에 한번씩 제 이메일로 메시지가 가게
함수를 만들었습니다. 제 페이지에 사용자가 아무도 없어도 메일이 매일 가게될까요??
이런 경우 서버단에서 구현을 해야할까요?
답변 5
JavaScript 타이머를 사용하여 정기적으로 이메일이나 문자 메시지를 전송하도록 할 수 있도록 가능합니다. 그런데 이 경우에는 웹 페이지 즉 브라우저가 열려 있어야 합니다.
그래서 서버측에서 구현을 하는게 맞습니다.
대부분의 호스팅 회사에서는 스케줄링 작업을 지원하고있어서 서버 측에서 작업을 통해 정해진 시간에 이메일이나 문자 메시지를 자동으로 보낼 수 있으며, 또한 웹 페이지에 접속하지 않아도 메시지를 전송할 수 있습니다.
기능은 작동하지 않죠. 서버에서 예약 작업 해두시면 됩니다.
클라이언트단 구현은 그 구현체를 실행시키는 클라이언트가 최소 1개를 유지할수 있으면 가능하고
접속을 한 클라이언트가 없다면 해당 기능은 동작하지 않습니다.
서버단 구현은 그런 제약사항은 없지만 웹호스팅의 경우는 실행 범위의 제한이 있을수 있습니다.
누군가 접속을 해야합니다. 특정시간 마다 실행을 해야하는거면 웹크론탭을 검색해보시면 크론탭 서비스를 해주는 곳들이 있습니다.
접속을 해야 뭔가가 이루어집니다.
하지만 꼭 나 뿐만이 아니라 다른사람이 접속해도 상관없으니 그리 큰 상관은 없습니다.